Skip to content
This repository has been archived by the owner on Aug 31, 2024. It is now read-only.

lmsGenie/lms-app

Repository files navigation


logo

💫 lmsGenie Front-End 💫

Next.js TypeScript.js Tailwind CSS ShancnUI

This repository contains code and resources dedicated to the development and maintenance of the frontend component of the lmsGenie application. For UI design, we are adapting E-Tutor - Learning Management System Figma Design by Templatecookie which is licensed under CC BY 4.0.

Getting Started

Below steps will guide you, how to set up your project locally. To get a local copy up and running follow these simple example steps.

  1. Install pnpm
npm i -g pnpm
  1. Clone repo locally.
git clone https://github.com/lmsGenie/client.git
  1. Install dependencies
pnpm i
  1. Run project locally
pnpm run dev

Project Structure

  1. Code files
  • src/: Contains main source code
  • src/app: Next.js app directory. Checkout Next.js Routing
  • src/app/globals.css: Global CSS file.
  • src/components: Contains UI components.
  • src/components/ui: Contains shadcn/ui components. Checkout Shadcn/ui Components
  • src/types: Contains Type definitions.
  • src/sampledata: Contains sample data.
  1. Assets files
  1. Config files
  • next.config.js: Next.js config.
  • components.json: Shadcn config.
  • .eslintrc.json: Eslint config.
  • .eslintignore: Esline ignore.
  • commitlint.config.js: Commitlint config.
  • prettier.config.js: Prettier config.
  • .prettierignore: Prettier ignore.
  • tailwind.config.ts: Tailwind config.
  • tsconfig.json: Typesctipt config.
  • package.json: Project dependencies.

Want to contribute?

Feel like contributing? That's awesome! We have a contributing guide to help guide you.

Want to discuss something? Create a discussion