This is a Learning Management System (LMS) built with Next.js.
First, install the dependencies:
npm install=======
Then, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
In the project directory, you can run:
Runs the app in the development mode using Turbopack.
Builds the app for production to the .next folder using Turbopack.
Starts the application in production mode.
Runs the ESLint linter.
The main application code is located in the src directory.
src/app: Contains the main application pages and layouts.(auth): Authentication-related pages (login, register).(public): Publicly accessible pages (about, contact, etc.).dashboard: User dashboards for different roles (admin, instructor, student).
src/components: Contains reusable React components.src/context: Contains React context providers.src/hooks: Contains custom React hooks.src/lib: Contains library-related code.src/providers: Contains application providers.src/store: Contains Zustand stores for state management.src/utils: Contains utility functions.
- Next.js: React framework.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework.
- Framer Motion: A library for animations.
- i18next: An internationalization-framework.
- Recharts: A composable charting library built on React components.
- Zustand: A small, fast and scalable bearbones state-management solution.