Payment App is a simple financial application where users can sign up and receive a random balance under 10,000. With this balance, users can send money to any other registered user, who will be displayed on the dashboard.
- User Sign-Up: When a user signs up, they receive a random balance under 10,000.
- Money Transfer: Users can transfer money to any other user displayed on the dashboard.
- Secure Transactions: The app ensures secure money transfers using encrypted authentication mechanisms.
- Transaction History: The user can see past transactions with date-time, user information, and amount.
- UPI pin: Requirement of upi pin to transfer the money, that user can create at time of sign-up or can update their pin anytime while going to dashboard.
- Logout: User can also log-out
To run the app, follow these steps for both the frontend and backend:
- Clone the repository.
- Install dependencies using the command:
npm i
- Run development server locally
npm run dev
- React
- React-router-dom
- Axios
- Tailwind
- Express
- Mongodb
- Zod
- JWT
- Bcrypt
- Mongoose
- CORS
- DotEnv
Sagar Singh