Skip to content

ruhneb2004/Paytm-App-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Basic version of PayTM

This is a simple imitation of the paytm app. There is no banking api's used.

Signup Page

Here the details of the user is taken and then its cross checked in the db to check whether a user is already in the db and after confirming the user is allowed to sign up. Here there is input validation in both the frontend and the backend.Screenshot 2024-01-26 at 8 21 52 PM Screenshot 2024-01-26 at 8 23 50 PM Screenshot 2024-01-26 at 8 24 09 PM Screenshot 2024-01-26 at 8 30 53 PM

Signin Page

This page checks whether user is valid or not and then allows the user to enter into the dashboard. The user on successful login will recieve a token and this will be used in the other part of the app to authorize the user. Here also the input validation checks are present.

Screenshot 2024-01-26 at 8 46 56 PM Screenshot 2024-01-26 at 8 28 17 PM Screenshot 2024-01-26 at 8 28 09 PM

Dashboard

This is the main page where the functionality lies. Here some random amount of money is given to each user on login and they can transfer the money to others users previously logined to the app. The transaction is secure as it ensures the transaction to be completely finished or completely cancelled. This ensures no halfway transactions. This is implemented by the session usage in mongoose. The users can also search for other users though the search bar. The searches don't have to be complete for the user to filter through the names, it will match the user with the given words and filter out the rest based on that. The user can send money to the other user by clicking on the send money button. A modal will open up and the user can send money through that. After payment the balance will be updated in the realtime and the other user will successfully recieve the money and at the same time money will be debited from the user. Screenshot 2024-01-26 at 8 37 15 PM Screenshot 2024-01-26 at 8 39 16 PM Screenshot 2024-01-26 at 8 41 13 PM

Screenshot 2024-01-26 at 8 41 25 PM

That's all if you sticked through till the end, thanks I appreciate it :)