DigiTec Learning Platform (Client Project)
Overview
DigiTec is a modern e-learning platform similar to Coursera, providing high-quality tech education across multiple domains. Built as a client project for DigiTec Hub Institute where I worked as a Tech Instructor. The platform offers structured courses in: Computer Basics and Fundamentals, Frontend Development (HTML, CSS, JavaScript, React), Backend Development (Node.js, Python, Django, APIs), Data Analysis and Visualization, Forex Trading and Financial Markets, Graphic Design and UI/UX, Digital Marketing, and more. Features include: interactive video lessons with progress tracking, hands-on coding exercises and projects, certificate of completion, instructor Q&A forums, mobile-friendly learning experience, course marketplace for instructors, payment processing for premium courses, and personalized learning paths based on skill level.
Key Highlights
- Multi-domain course catalog
- Interactive video learning
- Hands-on coding exercises
- Progress tracking & certificates
- Instructor marketplace
- Mobile-optimized interface
- Community forums
- Personalized learning paths
$ cat package.json
$ cat architecture.txt
┌─────────────────────────────────────────────┐
│ CLIENT LAYER │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Next.js │ │ React Native│ │
│ │ Frontend │ │ Mobile App │ │
│ └──────┬───────┘ └──────┬───────┘ │
└─────────┼────────────────────┼──────────────┘
│ │
▼ ▼
┌─────────────────────────────────────────────┐
│ API LAYER │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ REST API │ │ GraphQL │ │
│ │ (Express/ │ │ (Optional) │ │
│ │ Django) │ │ │ │
│ └──────┬───────┘ └──────┬───────┘ │
└─────────┼────────────────────┼──────────────┘
│ │
▼ ▼
┌─────────────────────────────────────────────┐
│ DATABASE LAYER │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ PostgreSQL │ │ Redis │ │
│ │ (Primary) │ │ (Cache) │ │
│ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────┘