lms Tailwind Templates

Lms

A modern Learning Management System (LMS) built with Next.js, Tailwind CSS, TypeScript, and Go.

Learning Management System (LMS)

A modern Learning Management System (LMS) designed to streamline the process of online education, offering robust features like course management, user authentication, content delivery, and progress tracking. Built with Next.js, Tailwind CSS, TypeScript, and Go for scalability, flexibility, and performance.

Features

  • Course Management: Easily create and organize online courses.
  • User Authentication: Secure user login with role-based access (students, instructors, admins).
  • Content Delivery: Upload and manage educational resources like videos, documents, and quizzes.
  • Progress Tracking: Track student progress with built-in analytics and reporting tools.
  • Responsive Design: Optimized for both mobile and desktop use with Tailwind CSS.
  • Scalable Architecture: Leverage Go for a performant backend and TypeScript for type-safe development.

Technologies Used

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js
  • Go (Golang)

Installation

  1. Clone the repository:

    git clone https://github.com/fernandonevarez/lms.git
    
  2. Install dependencies:

     cd lms
     pnpm install
    
  3. Start the development server:

    pnpm dev
    

Environment Variables

Create a .env file in the root directory with the same structure as .env.example. You can copy the contents of .env.example and replace the values with the appropriate configuration.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have any improvements to the project.

we are using Conventional Commits for commit messages. So Please follow the commit message format.

git commit -m "feat: added new feature"

You can learn more about contributing in the Contribution Guidelines.

License

This project is licensed under the GNU GPLv3 License. See the LICENSE file for more details.

Top categories

Loading Svelte Themes