Tech Internship Learning Portal Development

Job ID: 40542055

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

I’m planning a responsive student training website called SummerEdge, designed to help BTech and technical students enroll in summer training programs, learn job-ready skills, and track their course progress from one clean dashboard.
The platform should combine a modern course discovery experience with registration, enrollment, student dashboard, mentor visibility, testimonials, and a smooth path from browsing programs to joining a course.
Core Functionality
• A responsive landing page introducing SummerEdge, its training model, benefits, mentors, and student reviews
• Course discovery for technical programs
• Interactive course preview modal showing duration, seats, rating, fee, syllabus, project outcome, and next session
• User registration and login flow with persistent student data
• Student dashboard showing enrolled courses, course progress, live session schedule, assignments, and certificate status
• Enrollment flow that lets students select a course and continue after login/signup
• Category-based program filters for Programming, Data Science, Machine Learning, Web Development, and Cybersecurity
• Admin snapshot for tracking total demo users, enrollments, and available courses
Additional Features Needed
• Secure backend authentication instead of browser-only demo login
• Real database storage for users, enrollments, course progress, schedules, and certificates
• Payment or coupon handling for paid training programs
• Admin dashboard for managing courses, mentors, testimonials, student enrollments, and live class schedules
• Integration with Zoom or Google Meet
• Discussion forum or Q&A area for each course
• Course detail pages for every program
• Certificate generation after successful course completion
• Analytics dashboard for enrollment count, course completion rate, active students, and popular programs
Deliverables
• Fully functional responsive website based on the current summertraining.html design
• Frontend pages for landing page, authentication, course detail, dashboard, and admin panel
• Backend APIs for users, courses, enrollment, progress tracking, and admin operations
• Database integration for persistent student and course records
• Payment/coupon integration if paid enrollment is required
• Live class scheduling integration
• Documentation covering setup, admin usage, deployment, and maintenance
Acceptance Criteria
• Website should load in under 3 seconds on a standard 4G connection
• Layout should work smoothly on desktop, tablet, and mobile screens
• Students should be able to register, log in, enroll in a course, log out, and see the same progress after logging back in
• Program filters and course preview modals should work without page reloads
• Dashboard should accurately show enrolled courses, progress, live sessions, assignments, and certificate status
• Admin users should be able to manage course content and monitor enrollments without editing code
• Live class links or sessions should be easy for enrolled students to access
• Forum or discussion messages should appear instantly after submission
Preferred Tech Stack
• Frontend: React or Next.js with Tailwind CSS
• Backend: Node.js with Express or Next.js API routes
• Database: MongoDB or PostgreSQL
• Authentication: Firebase Auth, Supabase Auth, or JWT-based backend auth
• Payments: Razorpay or Stripe
• Live Classes: Zoom SDK, Google Meet links, or WebRTC for custom streaming
• Hosting: Vercel for frontend, Render/Railway for backend, MongoDB Atlas/Supabase for database
• Analytics: Admin dashboard charts using Recharts or Chart.js

9:13 PM