Logo Lanfrica

Martin-bot-man/Nexus

Type de record:

software
Créateur:
Mar
HĂ´te:
Operational fraud detection for African banks NEXUS Banking Fraud Detection Platform 🛡️ This repository contains code for asynchronous example api using the Fast Api framework ,Uvicorn server and Postgres Database to perform crud operations on notes. ## Accompanying Article ## Installation method 1 (Run application locally) 1. Clone this Repo `git clone (github.com)` 2. Cd into the Fast-Api folder `cd Fast-Api-example` 3. Create a virtual environment `python3 -m venv venv` 4. Activate virtualenv `source venv/bin/activate` For zsh users `source venv/bin/activate.zsh` For bash users `source venv/bin/activate.bash` For fish users `source venv/bin/activate.fish` 5. Cd into the src folder `cd src` 6. Install the required packages `python -m pip install -r requirements.txt` 7. Start the app ```shell python main.py ``` 7b. Start the app using Uvicorn ```shell uvicorn app.main:app --reload --workers 1 --host 0.0.0.0 --port 8002 ``` 8. Ensure you have a Postgres Database running locally. Additionally create a `fast_api_dev` database with user `**fast_api**` having required privileges. OR Change the DATABASE_URL variable in the **.env** file inside then `app` folder to reflect database settings (user:password/db)

Licenses