Skip to content

UCF-BRASA/BRASA-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Open Sauced

πŸ‡§πŸ‡· BRASA API πŸ‡§πŸ‡·

πŸ§‘β€πŸ’» UCF BRASA's student created API πŸ§‘β€πŸ’»

πŸ“– Prerequisites

Tools/Technologies (required)

VSC Extensions (recommended)

Environment Variables file (required)

Before running the app, you need to fill out the .env file. Please reach out to either:

πŸ–₯️ Local development

Installing

Run the following command to install all the project dependencies.

poetry install
poetry run pre-commit install

Running

poetry run start

The application will be available at https://localhost:8080

πŸ““ Documentation

Swagger Docs

https://brasa-api.up.railway.app/docs

Redoc Docs

https://brasa-api.up.railway.app/redoc

πŸ§ͺ Test

For running the unit test suite, use the following command:

poetry run pytest

🧰 Built With

  • FastAPI - The API framework used
  • MongoDB - NoSQL database
  • Beanie - Database ODM (Object Document Mapper)
  • Poetry - Dependency and virtual environment manager
  • Flake8 - Code Linter
  • Black - Code Formatter

Deployment

We are using RailwayπŸš… to deploy our app using uvicorn.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

πŸ‡§πŸ‡· UCF BRASA API - Created with FastAPI by the UCF BRASA Tech Team

Topics

Resources

License

Stars

Watchers

Forks

Languages