Now Transact is a fictitious fintech company which provides fast online payments solutions to its users
- User Onboarding and Management
- User Authentication and Authorization
- Account Creation and Management
- Transactions (Deposits and Withdrawals)
- Transactions Search (with pagination)
- Python + pip (3.8.x recommended)
- PostgreSQL
- Clone repo
cd now-transact
cp .env.sample .env
and edit appropriatelypython3 -m pip install --upgrade pip
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
python3 run.py
orflask run
Without coverage
python -m pytest
With coverage
python -m pytest --cov=app
Swagger is used for documentation, URL can be found on relative path /api/v1/ui/
of the same host:port the application is running on.
Don't fancy swagger? Got you covered over at Postman
PS: There are no route placeholders :)