The Course All is a full-stack learning management system. It supports both admin and user manage the courses. The dashboard is designed for mobile and desktop, ensuring accessibility and security with multi-factor authentication using clerk and stripe payment.
To get started, just clone the repository and run yarn install && yarn run dev or npm install && npm run dev:
git clone https://github.com/Shady-Prakash/Learning-Management-System.git`
npm install or yarn install
npm run dev or yarn run dev
- Next.js: For fast, responsive frontend.
- TypeScript: Ensures type safety and code reliability
- Prisma: For database management.
- Clerk: For secure authentication.
- Stripe: To handle secure payments.
- Shadcn/ui: Designed component library for frontend.
- React-Hook-Form with Zod: Form handling for both client-side and server-side.