Welcome to Eruditio – a comprehensive Learning Management System (LMS) portal designed for seamless course management. Powered by Next.js, Clerk, MySQL (TiDB), Prisma, and a modern UI built with ShadCN UI and Tailwind CSS.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
📋 This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
- 🎓 Comprehensive LMS: Manage courses, students, and instructors with ease.
- 🔐 Secure Authentication: Integration with Clerk for secure login.
- 💾 MySQL Database: MySQL database instance hosted on TiDB for fast and reliable data storage.
- 🎨 Modern UI Components: Built with ShadCN UI for responsive and polished design.
- ⚡ Efficient Data Handling: Prisma ORM powers seamless data operations.
- 🌐 Responsive Design: Tailwind CSS ensures the app looks great on all devices.
dev
: Runs the development server.build
: Builds the application for production.start
: Starts the production server.lint
: Lints the codebase.postinstall
: Runs Prisma generate.
To learn more about the technologies used in Eruditio, check out these resources:
- 📘 Next.js Documentation - learn about Next.js features and API.
- 🛠️ Learn Next.js - an interactive Next.js tutorial.
- 🔑 Clerk Documentation - integrate secure user authentication.
- 📙 Prisma Documentation - understand Prisma ORM.
- 💾 TiDB Documentation - learn more about TiDB for MySQL database.
- 🎨 Tailwind CSS Documentation - style your app with Tailwind CSS.
- 🖼️ ShadCN UI Documentation - explore responsive components with ShadCN UI.
The easiest way to deploy Eruditio is with the Vercel Platform by the creators of Next.js.
Check out the Next.js deployment documentation for more details.
Check out the live version of Eruditio here.
Contributions and feedback are welcome! Feel free to check out the Eruditio GitHub repository to report issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for more details.
Enjoy managing your courses with Eruditio! 🚀👨🏫