Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

School Management System

Overview

The School Management System is a web application designed to streamline and automate the administrative tasks involved in managing a school. This system includes functionalities for managing students, teachers, courses, and attendance, aiming to improve efficiency and organization within educational institutions.

Features

  • User Management: Manage user roles and permissions, including students, teachers, and administrators.
  • Student Records: Track student information, enrollment, and academic performance.
  • Course Management: Create and manage courses, including course schedules and assignments.
  • Attendance Tracking: Record and monitor student attendance for various classes.
  • Reporting: Generate reports on student performance, attendance, and other key metrics.

Technology Stack

  • Frontend: React.js, TypeScript
  • Backend: Java Spring Boot
  • Database: [Your Database Choice]
  • Build Tools: [Your Build Tools, e.g., Maven, Gradle]

Installation

Prerequisites

  • Node.js
  • Java Development Kit (JDK) 11 or higher
  • [Database Management System]

Frontend

  1. Clone the repository:
    git clone https://github.com/yourusername/school-management-system.git
  2. Navigate to the frontend directory:
    cd frontend
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start

Backend

  1. Navigate to the backend directory:
    cd backend
  2. Build the project:
    ./mvnw clean install
  3. Run the application:
    ./mvnw spring-boot:run

Usage

  1. Access the frontend application via http://localhost:3000 (or your configured port).
  2. Use the provided user credentials to log in and start managing the system.

Contributing

  1. Fork the repository.
  2. Create a new branch for your changes:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -am 'Add new feature'
  4. Push your branch:
    git push origin feature/your-feature-name
  5. Create a pull request.

License

This project is licensed under the [Your License] License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages