Skip to content

erenduman2/student-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System

This is a Student Management System, originally inspired by a similar project implemented in C, this Python-based implementation aims to leverage modern tools and frameworks to improve scalability, maintainability, and performance. This project uses a combination of tools such as FastAPI to create API, SQLAlchemy to connect and handle database, Pydantic for data validation, unittest for testing, Postgresql for database, and Docker to use postgresql in container and connect with project.


Features

  • CRUD operations
  • Student Management
  • Course Management
  • Lecturer Management
  • Student Enrollment

Tech Stack

  • Python: The core language for development.
  • FastAPI: For building RESTful APIs.
  • SQLAlchemy: ORM for managing database interactions.
  • Pydantic: Ensures data validation and type checking.
  • PostgreSQL: Default database (can be configured for others like PostgreSQL or MySQL).
  • Docker: Containerized environment for PostgreSQL integration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published