Skip to content

Shyamvegi/Financial-Api

Repository files navigation

Financial App Using Django,Rest Framework

clone the repository using

$ git clone "git-url"

set path to projet folder

Make and enter a virtaul env

py -m venv nameOfenvfolder
.\envFOlder\Scripts\activate

install Redis Message Broker For celery(for Async Message Queue)

Run ping command to get pong and redis is running in your machine

c:\\redis\\redis-cli ping

Now run requirements file to install all dependencies

(env)\pip install -r requirements.txt

Replace your Plaid Client details in keys.py file in PlaidApp

(env)\ python manage.py makemigrations 
(env)\ python manage.py migrate 
(env)\ python manage.py runserver 

Start Celery worker

(env) celery -A BankingApp worker -loglevel=info
(env) celery -A BankingApp Beat -loglevel=info

API END-PONTS

@http://localhost:8000/

ClientApp API (Using Postman make sure to include Authorization Token in Headers)

  • signup/ -- User-Signup-API
  • login/ -- User-Login-API

PlaidApp API (make sure to use authorization token in postman)

oauth using authentication to plaid

  • plaidApp/

  • plaidApp/get-link-token/ ------- (get public token using link token)

  • plaidApp/get-access-token/ - (exchange public token to access_token)

  • plaidApp/get-transactions/ ------- (fetch transactions using access token)

Model Details:

About

Financial App Using Django ,Rest Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published