Team ID: CRED-T7 | Team Members: Aditya Mahajan & Shantanu Singh
Built a CRED app Clone with the following features
- Login/Register ✔️
- Adding Cards 💳
- View Card Statements 🧾
- Smart Statements containing insights about different categorical features and top 10 vendors for a card 💹
- Pay bill 💲
- Get rewards in form of coins for timely payments 💰
- Send reminders for payments 📩
Use below code to install python related dependencies
pip install -r requirements.txt
Use below code to install Javascript related dependencies
cd frontend
npm install
python manage.py test
python manage.py runserver
cd frontend
npm run dev
Following are the api endpoints for this app.
Name | URL | Description |
---|---|---|
SIGNUP | /signup | Signing up using username, password, email |
LOGIN | /login | Logging in using username, password |
CARDS | /cards | Adding cards |
VIEW CARDS | /cards/pk | About card |
VIEW STATEMENTS | /cards/pk/statements | To view transactions for a particular |
VIEW STATEMENTS FOR MM/YYYY | /cards/pk/statements/mm/yyyy | To view/post transactions for a MM/YYYY |
PAY BILL | /cards/pk/pay | To pay bill for a particular card |
SMART STATEMENTS | /cards/pk/smartstatements | To view top 10 vendors for a particular card |
SWAGGER | /swagger | Swagger doc for our apis |