Skip to content

Pubudu-Piyankara/student_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System

Description

The Student Management System is a web application built with Node.js, React, Express, and MySQL. It provides functionality for managing student records including CRUD operations for students, courses, and grades.

Features

  • User authentication and authorization
  • Student CRUD operations
  • Course CRUD operations
  • Grade management
  • Responsive UI design

Installation

  1. Clone the repository:
    git clone https://github.com/Pubudu-Piyankara/student-management-system.git
    
  2. Navigate to the project directory:
    cd student-management-system
    
  3. Install dependencies for both client and server:
    npm install
    cd client
    npm install
    cd ..
    
  4. Set up the MySQL database:
    • Create a MySQL database and import the schema and sample data using the provided SQL files.
    • Configure the database connection in the server's .env file.

Usage

  1. Start the server:
    npm run server
    
  2. Start the client:
    npm run client
    
  3. Access the application in your browser:
    http://localhost:3000
    

Technologies Used

  • Node.js
  • React
  • Express
  • MySQL
  • HTML5
  • Tailwind

Contributing

Contributions are welcome! Please fork the repository and create a pull request.

License

This project is licensed under the MIT License.

Acknowledgments

Screenshots

Finished App Finished App Finished App

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published