Full-Stack Developer for AI Content Planner

Posted yesterday

Worldwide

Summary

Project Overview We are looking for an experienced Full-Stack Developer to build an MVP of an AI-powered Content Planner SaaS. The application will help content creators, marketers, and small businesses organize content ideas, generate AI-assisted titles, and manage a publishing calendar from a modern, responsive dashboard. The project must be built using React, Next.js, NestJS, PostgreSQL, TypeScript, and Tailwind CSS. The code should follow clean architecture principles, be well-structured, scalable, and easy to maintain. Project Scope The application should include secure user authentication with registration, login, logout, protected routes, and profile management. Users should be able to update their personal information and change their password. After signing in, users will access a dashboard displaying useful statistics such as the total number of projects, content ideas, scheduled posts, draft posts, and published posts. The dashboard should provide a clean overview of their content planning activity. Users should be able to create and manage multiple projects to organize their content. Each project should support creating, editing, deleting, archiving, searching, and filtering. Within each project, users should manage content ideas. Every content idea should include a title, description, target platform (such as LinkedIn, X, Instagram, or Blog), category, target audience, publishing status, scheduled publishing date, and optional notes. Users should be able to create, edit, duplicate, delete, search, sort, and filter content ideas. The application should include an AI-powered title generator. Users can provide a topic, audience, and preferred writing tone, and the system should generate several suggested titles. If an AI service is not integrated, a mock implementation with realistic sample responses is acceptable for this MVP. A calendar view should allow users to visualize scheduled content by date. Users should be able to assign publishing dates to content ideas and easily view upcoming scheduled posts. A drag-and-drop calendar is optional but considered a bonus feature. The system should support tags to help organize content. Users should be able to create custom tags, assign multiple tags to content ideas, and filter content using those tags. The application should use a relational PostgreSQL database with appropriate relationships between users, projects, content ideas, tags, and scheduled content. Database design should follow best practices and include proper indexing where appropriate. The backend should be developed using NestJS with TypeScript and Prisma ORM. The application should include secure JWT authentication, request validation, centralized error handling, pagination, filtering, searching, and clean service-based architecture. The frontend should be developed using React and Next.js with TypeScript and Tailwind CSS. The interface should be fully responsive and optimized for desktop, tablet, and mobile devices. Forms should include proper validation and provide a smooth user experience. Technical Requirements React.js Next.js NestJS PostgreSQL Prisma ORM TypeScript Tailwind CSS JWT Authentication RESTful API Development Responsive Design Form Validation Search, Filtering, and Pagination Clean Code Architecture Git Version Control Deliverables Complete source code for both frontend and backend Fully functional AI Content Planner SaaS MVP Responsive user interface Secure authentication system PostgreSQL database with Prisma schema AI title generation feature (real or mocked) Content scheduling calendar Search, filtering, and tagging functionality Well-structured and documented codebase README with installation and setup instructions Environment configuration file example Deployment-ready project structure Nice to Have OpenAI API integration Docker support Dark mode Redis caching Vercel deployment configuration Unit tests Acceptance Criteria The completed application should provide a clean and intuitive user experience, secure authentication, responsive design, efficient database structure, and production-quality code. All core features should function correctly, and the project should be organized following modern full-stack development best practices. The final deliverable should be easy to install, run locally, and extend with additional features in the future.

  • $100.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
TypeScript
React
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 13, 2026
  • USA
    Plano9:46 PM

Explore similar jobs on Upwork

Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design
Claude
QuickBooks Online
Automated Workflow
Automation
CRM Automation

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo