Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ebraheemtammam/hifly
Flight academy management system
https://github.com/ebraheemtammam/hifly
cloudinary django django-rest-framework python3
Last synced: 1 day ago
JSON representation
Flight academy management system
- Host: GitHub
- URL: https://github.com/ebraheemtammam/hifly
- Owner: EbraheemTammam
- Created: 2023-03-28T19:36:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-04-20T18:01:30.000Z (over 1 year ago)
- Last Synced: 2024-11-07T11:13:58.115Z (1 day ago)
- Topics: cloudinary, django, django-rest-framework, python3
- Language: Python
- Homepage:
- Size: 245 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Description:
A management system for flight academy used to manage students and employees data and resources like attachments and so on.
# ARCHITECTURE
## Workflow:
A website hosted locally sith a user-friendly GUI that make it easier for employees to work with the system. first of all a login page to validate the user credintials in order to decide if should let that user in or not, a dashbaord contains the last updates, a page for adding students data, another to view and update teh already existing data, the same for employees with different attributes. that's from a frontend POV. The back-end will be responsable for talking to the database, storing those data and retreiving'em case needed.
# DESIGN
## Overview:
Using react as a front-end framework, building a ui, users can input data about students or employees with file attachments, sending that stuff to the back-end via REST APIs in JSON format. The back-end will use Django and Django REST framework in order to deal with those data, storing and retreiving them. building apps for students and employees, each with its models, their views will be responsable for each feature related to that model like adding student stuff or updating them, those views will take the data from the APIs and - after dealing with'em - responding with suitable data back. the system will use token-based authentication - maybe JWT - and postgresql database - cause sqlite won't fil in that place - and there'll be no signup cause the admin user will be able to add, update or delete users.
# ERD![Entity_relationship_diagram](https://github.com/ScarletWave/FAMS/blob/master/.github/erd.png?raw=true)
![Entity_relationship_model](https://github.com/ScarletWave/FAMS/blob/master/.github/ermd.jpeg?raw=true)