iamsabbirsobhani / onlinepaymentapp

PayApp is a user-friendly online payment service built on the Django framework. It enables users to create their accounts with ease and offers various features, such as fund transfers from their bank accounts to their PayApp accounts, receiving payments from other users, and even transferring money from their PayApp ac back to their banks.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Section 1: Presentation

  • 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.

Section 2: Business Logic Layer

  • 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.

Section 3: Data Access Layer

  • Implemented the User and Transaction models in Django ORM.
  • Used SQLite as the database management system for the application.

Section 4: Security Layer

  • 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.

Section 5: Web Services

  • 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.

User Manual:

  • 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: Homepage of the PayApp Fig: Homepage of the PayApp

LoginPage of the PayApp Fig: LoginPage of the PayApp

SignUp of the PayApp Fig: SignUp of the PayApp

SignUp of the PayApp Fig: SignUp of the PayApp

Dashboard of the PayApp Fig: Dashboard of the PayApp

Transfer of the PayApp Fig: Transfer of the PayApp

Request for Payment of the PayApp Fig: Request for Payment of the PayApp

Notification of Payment Request of the PayApp Fig: Notification of Payment Request of the PayApp

After successfully send the money of the Fig: After successfully send the money of the PayApp

About

PayApp is a user-friendly online payment service built on the Django framework. It enables users to create their accounts with ease and offers various features, such as fund transfers from their bank accounts to their PayApp accounts, receiving payments from other users, and even transferring money from their PayApp ac back to their banks.


Languages

Language:HTML 55.1%Language:Python 43.6%Language:JavaScript 0.7%Language:CSS 0.5%