Full Bundeskompass News Platform Build

Job ID: 40016076

Budget: $250 – $750 USD

I need you to develop a complete news website including backend system, automated scraper, API integration, editorial admin panel, paywall system, category engine, and full deployment.

You will be responsible for building everything.

The only thing I will provide is:
• server credentials
• API key for ChatGPT
• the editorial prompts (already prepared)

You must deliver a fully functional platform.

1. GENERAL DESCRIPTION

Bundeskompass.de (already registered) will be a German news website inspired by the layout of WELT.de.

You will receive screenshots of the basic layout.
You must follow this design very closely, including:

Top navigation bar

Article grid layout

Category presentation

Clean, modern typography and spacing

Important:
Some developers cannot access www.welt.de
without HTTPS.
Always use:

https://www.welt.de

The final result must look visually similar to WELT.de, but branded as:

BUNDESKOMPASS

2. FRONTEND REQUIREMENTS (GERMAN LANGUAGE CATEGORIES)

The frontend can be built in English internally, but the category names MUST appear in German:

Home
Politik
Wirtschaft
Ausland
Kriminalität
Meinung
Panorama
Sport
Kompass Plus

The frontend must support:

Responsive layout

Clean minimalist professional UI

Fast loading

Breadcrumb navigation

Share buttons (Twitter/X, Facebook, WhatsApp, Telegram, LinkedIn)

Comment section for readers

The comment section should support:

User registration

Moderation

Bad-word filter

IP logging for security

Approval/auto-approval options

2.1 Kompass Plus (Paywall System)

The backend must allow me to set each article to:

Free

Kompass Plus Only (paid subscription)

User accounts and subscriptions must be implemented, including:

Registration

Login

Subscription table in database

Paywall frontend blocking full content if user is not subscribed

2.2 No Live TV as on https://welt.de

Do not include any livestream or TV features.

2.3 Image Handling

Images will NOT be selected by you or by AI.
I (the editor) will upload the images manually.

You must build:

Image upload field

Automatic compression

Automatic thumbnail generation

Auto placement in article layout

3. BACKEND REQUIREMENTS

I need a simple, clean admin panel where I can:

Press one button:
“Scan Top News”

→ Backend triggers the scraper
→ Scraper fetches the top trending topics from the sources
→ Sends them to ChatGPT API for fact analysis and editorial rewrite

Receive a list of:
Top 20 trending news stories in Germany
Shown inside the admin panel

Clicking a story opens:

Raw scraped text

AI-rewritten article draft

All mandatory sections (headline, lead, crime tables, etc.)

I review the article:

Upload image

Approve categories

Choose “Free” or “Kompass Plus”

Publish

After publishing:

Article appears immediately on the homepage

Article is placed in all assigned categories

URLs auto-generated

4. SCRAPER REQUIREMENTS

You must build a scraper/crawler that monitors all important German news websites, including:

4.1 Top 20 German News Sources

https://www.welt.de

https://www.spiegel.de

https://www.focus.de

https://www.tagesschau.de

https://www.bild.de

https://www.n-tv.de

https://www.faz.net

https://www.sueddeutsche.de

https://www.tagblatt.de

https://www.t-online.de

https://www.merkur.de

https://www.mopo.de

https://www.berliner-zeitung.de

https://www.hamburger-abendblatt.de

https://www.rnd.de

https://www.weser-kurier.de

https://www.handelsblatt.com

https://www.nachrichten.at

https://www.oe24.at

https://www.krone.at

If any site is blocked, inform me and we will replace it.

4.2 Global Trend Detection

The scraper must also monitor:

Google Trends (Germany)

X.com (Twitter) Trending (Germany)

This ensures all viral themes are captured.

4.3 Scraper Output

The scraper must output for each topic:

Title

URL

Summary

Category suggestion

Trend level

Source reliability

Timestamp

Raw full text if possible

5. CATEGORY AUTO-DETECTION

The backend must automatically assign categories:

Home
Politik
Wirtschaft
Panorama
Meinung
Sport
Ausland
Kriminalität
Kompass Plus (manual only)

The ChatGPT API must be used to assign multiple categories if needed.
Example:

An article about Germany and Ukraine should automatically become:

Politik

Ausland

Home

This must be done automatically.

6. API INTEGRATION (ChatGPT)

You must integrate the OpenAI ChatGPT API.

Workflow:

Scraper collects raw text

Backend sends raw text to ChatGPT API using my system prompt

ChatGPT returns structured Bundeskompass-formatted article:

Headline

Vorspann

Haupttext

Hintergrund

Crime tables

Hinweisblock

Quellen

Category suggestions

Paywall suggestion

The prompt will be provided by me.

7. DATABASE STRUCTURE

You must build these tables:

articles
article_versions
updates
sources
persons (offender/victim tables)
media
tags
users/editors
subscriptions
comments

8. DEPLOYMENT REQUIREMENTS

You will:

Install everything

Configure everything

Deploy backend + frontend

Set up scraper

Set up API

Test entire pipeline

Stack is your choice, but you must tell me beforehand.

I will provide:

Server credentials

DNS settings

You must tell me if you prefer:

Ubuntu or Debian
Docker or no Docker
Nginx or Apache
MySQL or PostgreSQL
PHP, Node.js, Python, Laravel, Django, Express, Next.js, React, Vue — you choose

9. MY ROLE (THE CLIENT)

I will:

Upload images

Approve or reject articles

Publish articles

Provide final prompt for the AI

You will do everything else.

10. WHAT I NEED FROM YOU NOW

Please tell me:

Which server configuration you prefer

Which programming languages and frameworks you will use

How you will implement the scraper

Your exact development timeline

Your total project price

11. SOCIAL MEDIA & COMMENTS (ADDITIONAL REQUIREMENTS)

You must implement:

Social media share buttons for:
Twitter/X, Facebook, WhatsApp, Telegram, LinkedIn

A full comment system:
User accounts
Moderation tools
Bad-word filter
Spam protection
IP logging
Optional admin approval

12. FOOTER STRUCTURE

Footer must contain:

Impressum

Datenschutz

Kontakt

AGB

Kompass Plus Conditions

Redaktionelle Standards

Cookie settings

If you need clarification, ask before starting.