toritsejuFO / now-transact

Now Transact is a fictitious fintech company which provides fast online payments solutions to its users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

now-transact

Now Transact is a fictitious fintech company which provides fast online payments solutions to its users

Application Features

  • User Onboarding and Management
  • User Authentication and Authorization
  • Account Creation and Management
  • Transactions (Deposits and Withdrawals)
  • Transactions Search (with pagination)

Required Software Dependencies

  • Python + pip (3.8.x recommended)
  • PostgreSQL

Getting started

  • Clone repo
  • cd now-transact
  • cp .env.sample .env and edit appropriately
  • python3 -m pip install --upgrade pip
  • python3 -m venv .venv
  • source .venv/bin/activate
  • python3 -m pip install -r requirements.txt
  • python3 run.py or flask run

Running Tests

Without coverage

  • python -m pytest

With coverage

  • python -m pytest --cov=app

Documentation

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

Run in Postman

PS: There are no route placeholders :)

About

Now Transact is a fictitious fintech company which provides fast online payments solutions to its users


Languages

Language:Python 99.3%Language:Mako 0.7%