Skip to content

Product Requirement Document (PRD): SkillForge Academy #1

Description

@kalyanikadam-dev

📄 PRODUCT REQUIREMENT DOCUMENT (PRD)

🏫 SkillForge Academy: Online Training Institute Platform


1. Product Overview

  • Product Name: SkillForge Academy
  • Reference Product: NareshIT
  • Description: A robust, scalable platform providing expert-led courses in Programming, Data Science, AI, and Multimedia. Features include course discovery, online enrollment, student dashboard, admin management, and video-based learning.

2. Business Objectives

  • Build scalable online education platform
  • Paid course monetization
  • Structured learning experience
  • Strong online brand presence
  • Admin-controlled content

3. Target Audience

  • Primary: Students, working professionals
  • Secondary: Admins/institute owners, trainers

4. Product Scope

  • In Scope: Course listing, enrollment (paid/free), video delivery, student dashboard, admin panel
  • Out of Scope: Live classes, AI recommendations, multi-language (Phase 1)

5. System Architecture

  • React frontend → REST API (Python) → Database → Cloud Storage

6. Feature Breakdown

6.1 Public Website

  • Home, Courses, Categories, About Us, Contact, Testimonials, Placement pages
  • Trending courses, highlights, student testimonials, CTA

6.2 Course Management

  • Course structure: title, description, instructor, duration, price, curriculum, video lectures, downloads

6.3 Student Module

  • Registration/login, enrollment, dashboard, video player, progress tracking

6.4 Admin Panel

  • Course CRUD, video/pdf upload, user/enrollment management, analytics dashboard

6.5 Payment Integration

  • Razorpay/Stripe, secure checkout, payment confirmation, history

6.6 Search & Filtering

  • Course search, filter by category, price, level

6.7 Communication

  • Contact form, WhatsApp integration, email notifications

7. UI/UX

  • Clean, professional UI; responsive, mobile-first; smooth animations; card layouts; dashboard navigation

8. Technology Stack

  • Frontend: React (Vite), Tailwind, Framer Motion
  • Backend: Python (Django/Flask)
  • Database: PostgreSQL/MongoDB
  • Storage: AWS S3/Firebase
  • Payment: Razorpay/Stripe

9. Security

  • JWT auth, encrypted passwords, payment security, role-based access

10. Success Metrics

  • Registered users, enrollments, revenue, retention, course completion

11. Constraints & Risks

  • Video hosting cost, payment challenges, scalability, internet dependency

12. Future Enhancements

  • Live classes (Zoom), AI recommendations, mobile app, multi-instructor, forums

13. Legal & Compliance

  • Terms & Conditions, Privacy Policy, Data protection

14. Declaration

Platform inspired by NareshIT for educational/development purposes; independently designed/developed.


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions