Skip to content

Run the Back-end Locally

Install and run locally.

👩‍👧 Clone repository

$ git clone https://github.com/Acts-College-Ministry/yumz
---> 100%

Navigate into the repository

$ cd yumz
// Now you are in the repostiory 😁

Navigate to yumz/backend

$ cd yumz
// Now you are in our main app folder 😎
$ cd backend
// Now you are in our back-end app folder 👩‍💻

You should find yourself here:

repository
    └───yumz
        └───backend <-- you are here

🐍 Create Python virtual environment

There are a good amount of depencies for this project -- it will be good practice to use a virtual environment, albeit not necessary.

python3 -m venv env
python -m venv env
python -m venv env

The last argument is the location to create the virtual environment. Generally, you can just create this in your project and call it env.

✅ Activate virtual environment

source env/bin/activate
.\env\Scripts\activate.bat
.\env\Scripts\activate.ps1

📦 Install packages

$ python -m pip install -r requirements.txt

---> 100%

Running the Backend API

🦄 Run Fast API using uvicorn

$ uvicorn app.main:app --reload

←[32mINFO←[0m:     Uvicorn running on ←[1mhttp://127.0.0.1:8000←[0m (Press CTRL+C to quit)
←[32mINFO←[0m:     Started reloader process [←[36m←[1m38240←[0m] using ←[36m←[1mstatreload←[0m
←[32mINFO←[0m:     Started server process [←[36m13020←[0m]
←[32mINFO←[0m:     Waiting for application startup.
←[32mINFO←[0m:     Application startup complete.