Skip to content

A simple Student Management System built with Node.js and Express.js for a Baitussalam test. Includes session-based login and CRUD operations with local JSON file storage using the fs module.

Notifications You must be signed in to change notification settings

iMuhammadAnas/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

Student Management System built using Node.js, Express.js, and EJS, developed as part of a test project at Baitussalam.

This simple web app provides user registration, login via sessions, and allows management of student data with full CRUD functionalities. All data is stored locally in JSON files. no external database is used.


✨ Main Features

  • 🔐 User authentication with session-based login
  • 🧾 Add, view, update, and delete student records (CRUD)
  • 💾 Local file storage using Node’s native fs module
  • 🖥️ Dynamic frontend powered by EJS templates
  • 🔄 Simple backend routing and middleware handling

🛠 Tech Stack

  • Node.js – JavaScript runtime
  • Express.js – Lightweight web framework
  • EJS – Templating engine for UI
  • express-session – For session handling
  • fs module – For saving data in JSON files

🚀 How to Run Locally

  1. Clone the repository

Open your browser and go to: 👉 http://localhost:3000


📌 Notes Designed for educational/test purposes at Baitussalam.

Data is stored locally in JSON files (for example: users.json).

Session-based authentication is used no JWT or OAuth.

Clean and simple UI using EJS.

About

A simple Student Management System built with Node.js and Express.js for a Baitussalam test. Includes session-based login and CRUD operations with local JSON file storage using the fs module.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published