About | Features | Technologies | Requirements | Starting | License | Author
A backend app of credit-approval system, which renders data from Excel files and injest data into a database with the help of background workers. It consists of different APIs which provide functionalities like: (View screen-recording by clicking below)
- Import test data from xlsx files
- register
- check credit score & eligibility
- create loan
- View Loan by ID or view all loans of a customer
- and more...
✔️ RESTfull APIs;
✔️ Implimentation of background workers;
✔️ SQL migrations;
✔️ Readability;
The following tools were used in this project:
Before starting 🏁, you need to have Git, Python and Redis installed.
+ FOR MAC (These commands can be different for non-Linux computers):
# Install Redis (background worker service, used with celery):
brew update
brew install redis
# Set up a virtual env. into parent folder
1. `python3 -m venv env`
2. `source env/bin/active`
# Clone this project (Kindly clone this repository into the parent folder)
$ git clone https://github.com/saurabhjdsingh/Credit-Approval-System
# Go to the project
$ cd Credit-Approval-System
# install dependencies
$ pip install -r requirements.txt
# runserver (In first terminal window)
$ python manage.py runserver
# Start Redis Server (In the second terminal):
$ redis-server
# Start Celery Worker (In the Third terminal):
$ celery -A credit worker --loglevel=info
# The server will initialize in the <http://127.0.0.1:8000/>
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Saurabh