This API runs on Python 3.6. Make sure you have Python 3.6 and pip installed.
You can access all the functionalities using it's client hosted on:
https://expensetrack-client.herokuapp.com/
The API is hosted on Heroku:
https://expen-track.herokuapp.com/api/v1/expenses/
The API has 3 features:
- Login/Signup using JWT authentication
- Create, Read, Update, Delete Expenses
- Sort/Filter expenses
- Search Expenses by name
Open the terminal and run the command:
git clone https://github.com/Shwetabhk/Expense-Tracker-Backend.git
open your working directory in the terminal and run the following commands:
pip install virtualenv
python -m virtualenv env
source env/bin/activate
Open the cloned folder in the terminal(virtual environment) and run the following commands:
pip install -r requirements.txt
Run the following commands to make changes in the database:
python manage.py makemigrations
python manage.py migrate
python manage.py runserver