This project is a simplified front-end and back-end implementation of Paytm, a popular digital payments platform in India.
Experience the Paytm Clone at: https://paytm-front-end.vercel.app/
- frontend: Contains the Next.js-based front-end application.
- backend: Houses the Express.js back-end server.
- Next.js: A React framework for building modern web applications.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Axios: A promise-based HTTP client for API requests.
- React Toastify: A library for displaying toast notifications.
- Zod: A TypeScript-first schema validation library.
- Express.js: A minimal and flexible web application framework for Node.js.
- Mongoose: An elegant MongoDB object modeling for Node.js.
- JSON Web Token (JWT): A standard for securely transmitting information between parties as a JSON object.
- Zod: A TypeScript-first schema validation library.
- Node.js and npm (or yarn) installed
- MongoDB running locally or a MongoDB Atlas account
-
Clone the Repository:
git clone repo-link
-
Install Dependencies:
cd frontend npm install cd ../backend npm install
-
Set up environment variables:
MONGODB_URI=<your_mongodb_connection_string> JWT_SECRET=<your_jwt_secret_key>