Virtual Payment App like paytm which allows a user to transfer a virtual amount to various users. This project is build with concept of transactions in databases. Built with MERN stack.
Here's a more granular breakdown of your finance application, including requests, pages, models, and other details:
- /api/v1/user/register (POST): Creates a new user account.
- /api/v1/user/login (POST): Authenticates a user and returns a token for secure access.
- /api/v1/user/ (GET): Retrieves the currently logged-in user's profile information.
- /api/v1/user/ (PUT): Updates the information of the current user Logged In.
- /api/v1/user/bulk (GET): Retrives all the users that are currently associated with the application.
Here the user authentication middleware is used to ensure only authenticated requests can access these routes.
- api/v1/transfer (POST) : Transfers money from one user to another.
- api/v1/balance (GET): Returns the account balance to the authenticated user.
- Javascript
- Nodejs
- Reactjs
- MongoDB
- zod
- Transcations in Databases
- ExpressJS framework
- JWT Authentication
- Tailwind CSS
- See
contributing.md
for more information and setting up.