Coursa is a cutting-edge eCommerce platform for courses, designed to seamlessly connect educators and learners. With its robust features and modern tech stack, Coursa offers a comprehensive solution for managing courses, users, and other essential functionalities, making it the ultimate platform for online education.
Analytics & Progress Tracking: Monitor course performance and user engagement.
User Metrics: Insights into learner activity and preferences.
Revenue Insights: Real-time earnings data for instructors.
Dynamic Statistics: Visual and actionable metrics.
π₯ User Management
Role-Based Access Control: Admin, Instructor, and Student roles with tailored permissions.
Comprehensive Profiles: Manage personal details and activity.
Secure Authentication: Robust login and signup system powered by Next-Auth.
π Course Management
Effortless Creation & Editing: Tools for instructors to design and manage courses.
Organized Content: Streamlined categorization and content structuring.
Category Management: Organize courses by topics and themes.
Progress Tracking: Visual progress indicators for learners.
β Reviews & Ratings
Interactive Rating System: Enable students to rate courses.
Student Feedback: Collect and display reviews to improve courses.
Dynamic Review Components: Engaging UI for feedback collection.
Tech Stack
Frontend Framework: [Next.js] 15+
Language: TypeScript
Styling: Tailwind CSS
UI Components:
Radix UI
Shadcn/ui
Lucide Icons
State Management: React Hooks
Authentication: Next-Auth
Directory Structure
`/src/`
`βββ app/`
`β βββ admin/`
`β β βββ dashboard/`
`β β β βββ page.tsx`
`β β β βββ courses/`
`β β β β βββ category/`
`β β β β β βββ page.tsx`
`β β β β βββ new/`
`β β β β β βββ page.tsx`
`β β β β βββ layout.tsx`
`β β β β βββ page.tsx`
`β β β βββ members/`
`β β β β βββ page.tsx`
`β β β βββ layout.tsx`
`β β β βββ page.tsx`
`β βββ courses/`
`β β βββ [category]/`
`β β β β βββ [course]/`
`β β β β β βββ page.tsx`
`β β β β βββ page.tsx`
`β β β βββ layout.tsx`
`β β β βββ page.tsx`
`β βββ login/`
`β β βββ page.tsx`
`β βββ signup/`
`β β βββ page.tsx`
`β βββ profile/`
`β β βββ courses/`
`β β β βββ page.tsx`
`β β βββ instructor/`
`β β β βββ page.tsx`
`β β βββ massage/`
`β β β βββ page.tsx`
`β β βββ reviews/`
`β β β βββ page.tsx`
`β β βββ settings/`
`β β β βββ page.tsx`
`β β βββ layout.tsx`
`β β βββ page.tsx`
`β βββ globals.css`
`β βββ layout.tsx`
`β βββ page.tsx`
`βββ components/`
`βββ constants/`
`βββ hooks/`
`βββ lib/`
`βββ types/`
Like this project
Posted Jan 22, 2025
Coursa is a cutting-edge eCommerce platform for courses, designed to seamlessly connect educators and learners. With its robust features and modern tech stack,