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.
- Host: GitHub
- URL: https://github.com/kritagya123611/paytmclone
- Owner: Kritagya123611
- Created: 2025-04-05T16:46:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-12T08:11:30.000Z (about 1 year ago)
- Last Synced: 2025-05-12T09:41:07.660Z (about 1 year ago)
- Topics: expressjs, git, github, mongodb, mongoose, nodejs, postman, react, react-router, reactjs, recoil, tailwindcss, toastify, zod-validation
- Language: JavaScript
- Homepage: https://steady-swan-8eff1b.netlify.app/
- Size: 8.82 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.