The purpose of this banking API is to implement the theoretical knowledge I have acquired in the development of APIs. It serves as a practical application of the concepts and techniques I have learned. This API is designed to work exclusively with its corresponding client, providing a simple and streamlined interface for banking operations.
I have leveraged Django REST Framework for the development of this API. The authentication system, although its quite simple, uses an extension of this framework (Django REST Framework (SimpleJWT)).
For a smoother development experience, I found a tool called Rav that helped with shortening the process of writing the commands I would need to run repeatedly.
All modules and libraries used in this project can be found in the requirements.txt
file of this repository.
To Do: A simple docs website will be deployed on github pages to show the architecture of the API and to allow other users to test it and to explore it's functionality :)