Skip to content

AnshuShee/Coding-Gita-LMS

Repository files navigation

Coding-Gita-LMS

Overview

Coding-Gita-LMS is a modern React-based student portal prototype for classroom attendance, leave management, schedules, profile details, and chat statistics. It uses Vite for fast development and Tailwind CSS for responsive dark-themed UI components.

Features

  • Landing page with concise app overview and login CTA
  • Role selector for Student, Mentor, and Admin during login workflow
  • Student dashboard with:
    • attendance progress bar
    • subject list
    • mentor and assignment summaries
    • quick action cards
  • Attendance page showing today’s marked subjects and attendance status
  • Apply Leave page with:
    • leave application form
    • localStorage persistence for leave requests
    • leave request history with status badges
  • Profile page with personal, academic, and contact details
  • Calendar page showing monthly layout and event legend
  • Chat page with mock group analytics using Recharts

Built With

  • React 19
  • Vite
  • Tailwind CSS
  • React Router DOM
  • Recharts
  • Lucide React

Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager

Installation

  1. Open a terminal in the project folder
  2. Install dependencies:
npm install

Run Locally

npm run dev

Open the local server URL shown in the terminal (usually http://localhost:5173).

Available Scripts

  • npm run dev - start development server
  • npm run build - build production assets
  • npm run preview - preview the production build locally
  • npm run lint - run ESLint checks

Login Credentials

Use the sample credentials below to sign in:

  • UID: 108578
  • Password: 12345

Note: this app currently implements a simple client-side auth helper and stores leave requests in localStorage.

Project Structure

  • src/App.jsx - main routing container
  • src/Pages - page views for landing, login, dashboard, attendance, leave, profile, calendar, and chat
  • src/components - reusable UI components
  • src/utils/auth.js - simple login validation logic

Notes

  • This is a frontend prototype and does not include a backend API.
  • The leave application data and auth state are persisted only in the browser.
  • Several routes like feedback and semester attendance are placeholders for future expansion.

License

This repository is provided as-is for learning and demo purposes.

About

Clone of Coding-Gita LMS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages