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

https://github.com/kritagya123611/paytmclone

Paytm Clone – Digital Wallet & Payment Dashboard This project is a Paytm-inspired full-stack web application that allows users to securely manage their digital wallet, transfer money, and view transaction history through an intuitive dashboard.
https://github.com/kritagya123611/paytmclone

expressjs git github mongodb mongoose nodejs postman react react-router reactjs recoil tailwindcss toastify zod-validation

Last synced: 2 months ago
JSON representation

Paytm Clone – Digital Wallet & Payment Dashboard This project is a Paytm-inspired full-stack web application that allows users to securely manage their digital wallet, transfer money, and view transaction history through an intuitive dashboard.

Awesome Lists containing this project

README

          

Paytm Clone
Paytm Clone is a web application that mimics the functionality of the Paytm platform, allowing users to perform basic payment transactions, view transaction history, and manage their balances. The project features a simple login system, user authentication, and a dashboard for transaction management. Built with React, Express, Supabase, and PostgreSQL, this clone aims to replicate core features of a digital wallet and payment platform.

Features
User Authentication:

Secure sign-up and login functionality.

Transaction Management:

Add and transfer money to and from the user’s wallet.

View the transaction history.

User Dashboard:

Display the current account balance.

Manage transaction history and track payment status.

Responsive Design:

A mobile-first responsive design that ensures a smooth user experience across all devices.

Tech Stack
Frontend:

React for building the user interface

Bootstrap for styling the application

Backend:

Express for the server

Supabase for authentication and real-time data

PostgreSQL for data storage

Getting Started
Prerequisites
Ensure that the following are installed:

Node.js (preferably the latest LTS version)

npm or yarn

Installation
Clone the repository:

bash
Copy
Edit
git clone https://github.com/yourusername/paytm-clone.git
cd paytm-clone
Install dependencies:

bash
Copy
Edit
npm install
# or
yarn install
Set up the environment variables:
Create a .env.local file in the root directory and add the following:

env
Copy
Edit
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
Run the development server:

bash
Copy
Edit
npm run dev
# or
yarn dev
Visit http://localhost:3000 to start using the Paytm Clone application.

Usage
Sign Up/Login: Create an account or log in to your existing account.

Dashboard: View your current wallet balance, transaction history, and initiate new transactions.

Transaction Management: Transfer money, check balances, and track all your payments.

Contributing
Contributions are welcome! If you'd like to contribute to the development of the Paytm Clone project, please follow these steps:

Fork the repository

Create a new branch (git checkout -b feature-branch)

Commit your changes (git commit -am 'Add new feature')

Push to the branch (git push origin feature-branch)

Create a new Pull Request

Bug Reports and Feature Requests
If you encounter any bugs or have suggestions for new features, please open an issue on GitHub.

License
This project is licensed under the MIT License - see the LICENSE file for details.