PayOn (Live)
This is a MERN (MongoDB, Express, React, Node.js) stack project that showcases modern development practices. Allow users to send money online to each other and check transaction history also.
- Sign Up / Sign In: Users can create an account or log in to their existing account using secure JWT authentication.
- Search User: Search and view details of other users within the system.
- Make Payments Online: Easily send money to other users with a seamless and safe transaction process.
- Transaction History: Users can view their transaction history for reference and tracking.
- Profile Page: Users can see their profile information.
- Contact Us Page: Allows users to reach out for support or inquiries.
- React with TypeScript for robust type checking and maintainability.
- Tailwind CSS for rapid and responsive UI development.
- Framer Motion for dynamic animations.
- Node.js with Express for API creation.
- JWT for secure user authentication.
- Password hashing for enhanced security.
- Zod for schema validation.
- MongoDB for storing data
- React with TypeScript
- Tailwind CSS
- Framer Motion
- Node.js
- Express
- MongoDB
- JWT
- bcrypt (for password hashing)
- zod
- JWT Authentication: Ensures secure communication between the client and server.
- Password Hashing: Protects user passwords using a one-way hashing algorithm.
- Validation: Comprehensive data validation using Zod to ensure user inputs meet the required schema.