/Student-Management-System

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.

Primary LanguageEJS

πŸŽ“ 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.