Build Scalable News + Marketplace Platform | React, Node.js/NestJS, PostgreSQL, AWS

via Freelancer ·

Budget / Salary₹30,000–50,000
TypeFreelance project
LocationRemote
Posted1 hour ago
Project Overview

I am looking for an experienced Full-Stack Developer / Development Team to build a scalable digital platform for The Great India News.

This is NOT a simple news website.

The platform will combine:

- News publishing platform
- Advanced Newsroom/Admin CMS
- Reporter → Editor → Approval → Publishing workflow
- RSS feed management
- SEO and AI-search optimization
- Advertisement and monetization management
- Analytics
- Personalized homepage
- User accounts and personalization
- Marketplace
- Seller/Vendor portal
- Product enquiry system
- Jobs portal
- Events Near You
- Gemini AI SEO assistant
- Multiple third-party API integrations

The complete functional requirements are provided in the attached PDF.

IMPORTANT — Architecture & Ownership

I am specifically looking for a developer/team who can build this as a maintainable, documented and scalable system, not a quick prototype.

The system must be designed so that another competent development team can take over the project in the future without rebuilding it from scratch.

I do NOT want vendor lock-in.

Preferred Technology Stack

Frontend

- React
- Vite
- TypeScript

Backend

- Node.js
- NestJS preferred
- TypeScript
- REST API

Database

- PostgreSQL
- PostGIS where required for location-based functionality

Infrastructure

- Docker
- AWS or another professional cloud architecture
- Cloudflare/CDN
- Redis
- Background job/queue system such as BullMQ

Storage

- S3-compatible object storage for images, documents and media

The proposed architecture can be different if you can demonstrate a better production-grade approach. Explain your proposed architecture in your bid.

Major Functional Areas

1. Public News Website
2. Advanced Admin CMS / Newsroom
3. Breaking News & Live Updates
4. Staff, Authors & Role Management
5. Media Library
6. RSS Feed Hub & Feed Fetcher
7. SEO / News SEO / AI Discovery Foundation
8. Sitemaps, Robots, RSS & Indexing
9. Advertisement & Monetisation
10. Analytics & Performance
11. Great India Tamil Integrated Homepage
12. User Registration, Login & Personalisation
13. Seller / Vendor Portal
14. Marketplace & Product Enquiry
15. Jobs Portal
16. Events Near You
17. Gemini AI SEO & Content Assistant

Please refer to the attached requirements document for the detailed scope.

Reliability Requirements

External APIs must NOT become single points of failure.

For example:

- If Gemini is unavailable, article publishing must continue.
- If a weather API fails, the website must continue operating.
- If an RSS source fails, the rest of the system must continue operating.
- External API failures should have proper timeout, retry, logging and fallback handling.
- Background operations such as RSS fetching and AI processing should use queues/background jobs rather than blocking normal website requests.

Security

The system must include:

- Role-based access control
- Secure authentication
- Proper authorization
- API rate limiting
- Input validation
- Secure server-side API credentials
- Audit logs for important administrative actions
- Protection against common web vulnerabilities
- Secure file upload handling
- Proper database permissions
- Backup and recovery strategy

API keys and sensitive credentials must NEVER be exposed in the React frontend.

Ownership & Handover

This is extremely important.

I must own/control:

- Source code
- Git repository
- Database
- Cloud infrastructure
- Domain
- Cloudflare account
- Third-party API accounts
- Deployment configuration
- Documentation

The developer will work using accounts/infrastructure controlled by me.

I should be able to remove one development team and give access to another team without losing control of the application.

Required Deliverables

The final delivery must include:

- Complete frontend source code
- Complete backend source code
- Database schema and migrations
- API documentation
- Environment/configuration documentation
- Deployment documentation
- Infrastructure configuration
- Admin documentation
- Third-party integration documentation
- Automated backup configuration
- Production deployment
- Staging environment
- Testing
- Bug fixing
- Final handover

Development Approach

I prefer a modular monolith architecture initially, rather than unnecessarily complicated microservices.

The codebase should be modular and clean enough that individual services can be separated later if the system genuinely requires it.

Milestones

I expect the project to be divided into measurable milestones, for example:

Milestone 1 — Architecture & Foundation

- Final architecture
- Database design
- Authentication/RBAC
- Project setup
- CI/CD
- Staging environment

Milestone 2 — News Platform & CMS

- Public website
- Admin CMS
- Articles
- Categories
- Authors
- Editorial workflow
- Media
- Breaking news

Milestone 3 — SEO, RSS & Monetization

- RSS
- SEO
- Sitemaps
- Advertisement management
- Analytics

Milestone 4 — Great India Homepage

- Personalization
- Location
- Widgets
- News sections
- Jobs
- Events
- Marketplace integration

Milestone 5 — Marketplace / Sellers / Enquiries

- Seller portal
- Listings
- Product discovery
- Enquiries
- Admin moderation

Milestone 6 — Jobs / Events / User Features

- Jobs
- Events
- Saved content
- Notifications
- User dashboard

Milestone 7 — Gemini AI & External APIs

- Gemini SEO assistant
- Weather
- Gold
- Currency
- Fuel
- Maps/location
- Other required integrations

Milestone 8 — Testing, Security, Deployment & Handover

- Production deployment
- Performance testing
- Security testing
- Bug fixing
- Documentation
- Final handover

Milestones can be adjusted after the technical discussion.

What I Need From Your Proposal

Please DO NOT send a generic proposal such as "I can build your website."

Answer these questions:

1. Have you built a large CMS/news platform before? Provide links/examples.
2. Have you built marketplace/vendor systems?
3. What backend architecture would you recommend for this project and why?
4. Why would you choose NestJS/Node.js, Laravel, Django or another backend?
5. What database would you use and why?
6. How would you handle 100,000+ monthly visitors?
7. How would you prevent external APIs from taking down the website?
8. How would you implement RSS processing and background jobs?
9. How would you structure authentication and RBAC?
10. How would you implement automated backups and disaster recovery?
11. How would another developer take over the project from you?
12. What testing strategy will you use?
13. What is your estimated development timeline?
14. What is your estimated total cost?
15. What ongoing maintenance cost should I expect after launch?

Very Important

Do not bid only based on the headline requirements.

Read the attached PDF completely before submitting your proposal.

I am more interested in architecture, reliability, maintainability, security and long-term ownership than simply getting the lowest price.

I am willing to consider an experienced individual developer or a small professional development team.

Please include your relevant portfolio and explain your technical approach.
seo nosql couch & mongo node.js postgresql react.js graphql cloudflare terraform ci/cd rest api
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.