This API is used to store transactions which can be grouped into categories. It is a modification of a tutorial by Vitor Freitas on DRF, visit Tutorial. I modified my version by using both class and function based views since he used ModelViewSet. I also added some additional views and serializers.
- auth/register/ - (registers users)
- auth/login/ - (logs in users)
- logout/ - (logs out users)
- change-password/ - (change users password)
- me/ - (view users information)
- currencies/ - (view all currencies)
- categories/ - (view all categories)
- categories/id/ - (view/edit/update/delete single category)
- me/categories/delete/ - (delete all categories)
- transactions/ - (view all transactions)
- transactions/id/ - (view/edit/update/delete single transaction)
- me/transactions/delete/ - (delete all transactions)
Clone repository - git clone https://github.com/blackxavier/Bitvill-Piggybank.git
Create a virtual environment - virtualenv env
Install requirements - pip install -r requirements.txt
Make migrations - py manage.py makemigrations
Migrate - py manage.py migrate
Create superuser - py manage.py createsuperuser
Launch server - py manage.py runserver
Log in to admin