Welcome to the MERN Paytm-like App! This application is built using the MERN (MongoDB, Express, React, Node.js) stack, incorporating features like user authentication, a dashboard, user search, money transfers, and balance tracking. It is designed to be dynamic, responsive, and utilizes technologies like JWT for authentication, react-router-dom for navigation, recoil for state management, and Tailwind CSS for styling.
-
MongoDB: A NoSQL database for scalable and flexible data storage.
-
Express: Fast, unopinionated, minimalist web framework for Node.js.
-
React: A JavaScript library for building user interfaces.
-
Node.js: JavaScript runtime for server-side development.
-
JWT (JSON Web Tokens): A compact, URL-safe means of representing claims to be transferred between two parties.
-
react-router-dom: A routing library for React applications.
-
recoil: A state management library for React applications.
-
Tailwind CSS: A utility-first CSS framework for building modern designs.
-
User Authentication:
- Sign up and log in securely using JWT for authentication.
-
Dashboard:
- View user-specific information, transaction history, and balance.
-
User Search:
- Search for other users within the platform.
-
Money Transfers:
- Transfer money securely between users.
-
Responsive Design:
- Ensures a seamless experience on various devices.
-
Clone the repository to your local machine.
-
Navigate to the project directory.
-
Run
npm install
in both theclient
andserver
directories. -
Start the backend server by running
npm start
in theserver
directory. -
Start the frontend client by running
npm start
in theclient
directory. -
Open your browser and navigate to
http://localhost:3000
to access the application.
Feel free to explore, contribute, or use this app as a reference for your MERN stack development. Happy coding!