- Fully implemented the UI design using HTML, CSS, and JavaScript.
- Used the Django template system to integrate the UI with backend functionality.
- Implemented user registration and login functionality.
- Implemented the dashboard page to display user information and transactions.
- Implemented user authentication and authorization functionality.
- Implemented transaction processing functionality for deposit, withdrawal, and transfer requests.
- Implemented validation and error handling for all user input.
- Implemented pagination for displaying transaction history on the dashboard page.
- Implemented the User and Transaction models in Django ORM.
- Used SQLite as the database management system for the application.
- Implemented password hashing and salting for secure storage of user passwords.
- Implemented user authentication and authorization to prevent unauthorized access to user data.
- Implemented input validation and error handling to prevent injection attacks and other security vulnerabilities.
- Implemented a REST API using Django REST framework to allow for programmatic access to user and transaction data.
- Implemented API authentication and authorization to prevent unauthorized access to user data.
- The application allows users to register for an account and log in.
- Once logged in, users are directed to the dashboard page where they can view their account information and transaction history.
- To make a deposit, users can click on the "Deposit" button and enter the amount they wish to deposit.
Screenshots: Fig: Homepage of the PayApp
Fig: Request for Payment of the PayApp