Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harrykamboj1/paytm-clone

This project is a clone of the Paytm app, focusing on replicating its core features related to digital payments and financial services. It aims to provide a learning resource for developers interested in understanding how such apps are built.
https://github.com/harrykamboj1/paytm-clone

authentication digital-payments express fintech full-stack jwt mongodb nodejs paytm reactjs vercel web-development

Last synced: about 3 hours ago
JSON representation

This project is a clone of the Paytm app, focusing on replicating its core features related to digital payments and financial services. It aims to provide a learning resource for developers interested in understanding how such apps are built.

Awesome Lists containing this project

README

        

# Paytm App Clone
![image](https://github.com/harrykamboj1/Paytm-clone/assets/49549662/44dfa450-4704-49c6-85cf-10887d9f5492)

## Description

This project is a clone of the Paytm app, which is an Indian multinational financial technology company specializing in digital payments and financial services. Paytm is the most commonly used payment app in India, allowing users to pay at merchant locations using their phone number.

## Technologies Used

### Backend

- Node.js
- Nodemon
- Axios
- Express
- Mongoose
- JWT (JSON Web Tokens) for authentication
- Zod (for validation)

### Database

- MongoDB

### Frontend

- React.js
- Vercel (for deployment)
- React Loading (for loading animations)

## Setup Instructions

1. Clone the repository to your local machine.
2. Navigate to the backend directory and create a `.env` file with the following contents:

Replace `your_mongodb_uri` with the URI of your MongoDB database, and `your_jwt_secret` with your preferred JWT secret token.

3. Install backend dependencies by running `npm install` in the backend directory.
4. Run the backend server using `npm start`.
5. Navigate to the frontend directory and install frontend dependencies by running `npm install`.
6. Start the frontend server using `npm start`.
7. Access the application in your web browser.

## Contributing

We welcome contributions to the Paytm App Clone project! If you would like to contribute, please follow these steps:

1. Fork the repository on GitHub.
2. Clone your forked repository to your local machine.
3. Create a new branch to work on your feature or bug fix.
4. Make your changes and test them thoroughly.
5. Commit your changes with descriptive commit messages.
6. Push your changes to your forked repository on GitHub.
7. Submit a pull request (PR) to the `main` branch of the original repository.
8. Provide a clear description of your changes in the PR.

Your contribution will be reviewed by the project maintainers, and any necessary feedback will be provided. Thank you for contributing to the Paytm App Clone project!