Full Stack Developer for CMS + LMS Platform

Job ID: 40000242

Budget: ₹1,500 – ₹12,500 INR

Development of CMS + LMS Platform for Academy LMS (100+ Pages)

Project Overview

We are seeking an experienced Full Stack Developer to convert an existing static HTML/CSS/JS website (100+ pages) into a complete CMS-driven LMS platform.

The new system must support:

Course management

Lessons & modules

Student login

Progress tracking

Certificates

Payments

Admin dashboard

Dynamic content control via CMS

The platform should be scalable, SEO-friendly, fast, and fully manageable through a modern CMS.

Preferred Technology Stack

(Developers may propose a better modern stack)

Frontend:

Next.js (React)

Backend / CMS:

Strapi / Sanity / Contentful (Headless CMS)

Node.js

Database:

PostgreSQL / MongoDB

LMS Alternative (Optional):

WordPress + LMS plugin (if recommended)

Deployment:

Vercel / AWS / DigitalOcean

Payments:

Razorpay / Stripe

Scope of Work (Full Stack Developer Responsibilities)
1. CMS Setup & Content Architecture

Install and configure a Headless CMS.

Build backend architecture with content models for:

Course categories

Courses

Trainers

Modules / Lessons

Blog posts

Banners

FAQs

Certificates

Testimonials

Navigation menu

Footer

Set up secure API endpoints.

Role-based access & user permissions.

2. LMS Feature Development

Course listing & individual course detail pages

Lesson/module structure and dynamic content rendering

Video hosting integration (YouTube/Vimeo/S3)

Student registration & secure login

Instructor profiles and linking

Course progress tracking

Quiz/assignment module (optional)

Auto certificate generation

Admin dashboard for course and user management

3. Frontend Conversion using Next.js

Convert 100+ static HTML pages to modern Next.js frontend

Create fully responsive UI for all pages

Dynamic integration: courses, trainers, blogs, lessons

Fast navigation with caching and performance optimization

4. SEO & Performance Optimization

Server-side rendering (SSR) and static generation (SSG)

CMS-based editable metafields (title, description, OG tags)

Automatic sitemap.xml & robots.txt

Structured data (schema markup)

Image optimization & lazy loading

Core Web Vitals optimization

5. Content Migration

Move all existing 100+ pages into CMS

Upload course content, trainer details, descriptions

Build structured content to support LMS features

Maintain SEO-friendly URLs or configure redirects

6. Payment & Authentication

Razorpay / Stripe gateway integration

Secure student login with JWT/authentication

Role-based access (Admin / Trainer / Student)

Encrypted data storage and security best practices

7. Testing & Quality Assurance

End-to-end LMS functionality testing

User registration & login testing

Payment flow testing

Course content + video testing

Cross-browser compatibility

Mobile responsiveness tests

8. Deployment

Deploy backend CMS on cloud hosting (AWS / DigitalOcean)

Deploy frontend on Vercel / AWS

SSL setup, domain configuration

Backup system, monitoring & performance tuning

9. Documentation & Training

Admin documentation for CMS + LMS usage

Student and instructor onboarding guide

Handover of full source code

30 days post-launch support

Deliverables

Fully functional Academy LMS platform

CMS-driven, dynamic website

Course management system

Student dashboard + progress tracking

Payment-integrated learning platform

Admin/instructor management panel

Clean code + documentation

Production-ready deployment

Skills Required

Full Stack Development

Next.js / React

Strapi / Sanity / Contentful

Node.js + REST API

LMS development experience

UI/UX implementation

Payment gateway integration (Razorpay/Stripe)

SEO best practices

Cloud deployment (AWS/Vercel)

Estimated Timeline

30Days