- User Authentication: Login and registration functionality with Google OAuth.
- Account Management: Manage user accounts, including balance updates and transaction history.
- Responsive Design: Fully responsive UI built with React and TailwindCSS.
- API Integration: Proxy setup for seamless communication with the backend.
- Dockerized Deployment: Multi-stage Dockerfile for production-ready builds.
- Frontend: React, Vite, TailwindCSS
- State Management: Redux Toolkit
- Backend: Express.js (assumed for API integration)
- Build Tool: Vite
- Containerization: Docker
- Node.js (v18 or higher)
- Docker (if using containerized deployment)
- Clone the repository:
git clone https://github.com/your-repo/Paytm.git cd paytm - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the application in your browser:
http://localhost:5173
- Build the Docker image:
docker build -t paytm-frontend . - Run the Docker container:
docker run -d -p 8080:80 paytm-frontend
- Access the application:
http://localhost:8080
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them.
- Push your branch to your forked repository:
git push origin feature/your-feature-name
- Open a Pull Request (PR) to the main repository.
Follow the conventional commit style:
- feat: A new feature
- fix: A bug fix
- docs: Documentation changes
- style: Code style changes (formatting, missing semi-colons, etc.)
- refactor: Code refactoring (no functional changes)
- test: Adding or updating tests
- chore: Changes to the build process or auxiliary tools
Example:
feat: add Google OAuth login functionality- Ensure your branch is up-to-date with the main branch:
git pull origin main
- Open a PR with a clear title and description of your changes.
- Add reviewers if applicable.
This project is licensed under the MIT License.