Skip to content

This is a Learning Management System (LMS) built with Next.js 13.4, Tailwind CSS, and MySQL. It provides a platform for educators to create and manage course content, and for students to access and interact with this content.

Notifications You must be signed in to change notification settings

Ngash01/Learning-Management-System

Repository files navigation

Learning Management System (LMS) - Next.js 13.4

Welcome to the Learning Management System (LMS) project! This is a web application built with Next.js 13.4, Tailwind CSS, and MySQL, designed to provide a comprehensive platform for managing courses, teachers, and students.

Features

Course CRUD Operations Create: Add new courses to the system with relevant details such as title, description, and instructor. Read: View a list of all available courses with their details. Update: Modify existing course information, keeping the system up-to-date. Delete: Remove courses that are no longer relevant or needed.

Teacher Mode

Instructor Dashboard: Teachers have access to a personalized dashboard where they can manage their courses, assignments, and student interactions. Course Creation: Teachers can create and manage courses, including adding and modifying course content. Grading System: Evaluate and grade student assignments easily through the system.

Student Mode

Student Dashboard: Students can view their enrolled courses, upcoming assignments, and grades. Enrollment: Easily enroll in courses to access learning materials and assignments. Submit Assignments: Submit assignments online for evaluation by teachers.

Technologies Used

Next.js 13.4: A React framework for building server-side rendered and statically generated web applications. Tailwind CSS: A utility-first CSS framework for building modern, responsive designs. MySQL: A relational database management system used for storing and retrieving data. UploadThing: A library or module for handling file uploads, enabling the system to manage course materials and student assignments.

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

This is a Learning Management System (LMS) built with Next.js 13.4, Tailwind CSS, and MySQL. It provides a platform for educators to create and manage course content, and for students to access and interact with this content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published