Backend service for APOEZ's website to display chapter information and run the campus lost and found system.
Clone the repository and enter it
git clone https://github.com/alpha-phi-omega-ez/backend.git
cd backend
Create environment variable through a .env file or other methods
SECRET_KEY = "[[RANDOM STRING]]" # for testing/development a random one will automatically be generated
CONFIG = "config.TestingConfig"
The Config type can be changed to match the environment it is being run in, with the current options being TestingConfig and ProductionConfig.
Use uv to install needed libraries
uv install
The server will auto-reload on changes to make it easier to develop and test.
make develop
or
uv run fastapi dev --port 9000
This project uses ruff for linting in pull requests via github actions, it is recommended that you run format with ruff and/or install ruff in VSCode of your code editor and setup editor formatting using ruff.
Lint
ruff check server
Format
ruff format server
This project is licensed under the GNU Public License - see the LICENSE file for details