Skip to content

xeseing/student-management-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Student Management REST API

A RESTful API built using Flask and SQLAlchemy to perform CRUD operations on student records.

Features

  • Add new student (POST)
  • Get all students (GET)
  • Get student by ID (GET)
  • Update student details (PUT)
  • Delete student (DELETE)
  • SQLite database integration
  • Logging for debugging
  • Error handling with proper HTTP status codes

TECH STACK

  • Python 3.11
  • Flask
  • Flask-SQLAlchemy
  • SQLite
  • Git
  • Postman

📌 API Endpoints

Method Endpoint Description
POST /students Add new student
GET /students Get all students
GET /students/ Get student by ID
PUT /students/ Update student
DELETE /students/ Delete student

▶ How to Run Locally

git clone https://github.com/xeseing/student-management-api.git
cd student-management-api
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py

About

RESTful backend API built with Flask and SQLAlchemy implementing full CRUD operations with transaction handling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages