Skip to content

This is a FastAPI project that showcases a student registration system api for Koforidua Technical University CSC BTECH(weekends) 23/24 Software Engineering Course.

License

Notifications You must be signed in to change notification settings

Fourteen98/RegNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RegNow

This is a FastAPI project that showcases a student registration system api for Koforidua Technical University CSC BTECH(weekends) 23/24 Software Engineering Course.

Table of Contents

Getting Started

These instructions will help you set up and run the project on your local machine.

Prerequisites

  • Python 3.x (Recommended: Python 3.8 or later)
  • pip (Python package manager)

Installation

  1. Clone the repository:
git clone https://github.com/Fourteen98/RegNow.git
  1. Navigate to project directory
cd RegNow
  1. Create a virtual environment
  • On macOs/Linux
python3 -m venv venv
  • On Windows
python -m venv venv
  1. Activate the virtual environment
  • On macOs/Linux
source venv/bin/activate
  • On Windows
venv\Scripts\Activate
  1. Install project dependencies
pip install -r requirement.txt

Usage

Run the development server

hypercorn app.main:app --bind 0.0.0.0:80 --reload

Open your browser and navigate to http://127.0.0.1:8000 to access the API.

Linters

  • Check for flake8 linter
flake8 .
  • Or auto fix flake8 linter
autopep8 --in-place --recursive . && isort -rc .

API Documentation

The API documentation is automatically generated using Swagger UI. You can access the documentation by visiting http://127.0.0.1:8000/docs or http://127.0.0.1:8000/redoc after starting the development server.

Contributing

Contributions are welcome! If you have any bug fixes, improvements, or new features, please open an issue or a pull request.

License

This project is licensed under the MIT License.

Authors

👤 Muhyideen Elias GitHub: @fourteen98

About

This is a FastAPI project that showcases a student registration system api for Koforidua Technical University CSC BTECH(weekends) 23/24 Software Engineering Course.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages