{"id":20774010,"url":"https://github.com/syedahmedullah14/paytm-project","last_synced_at":"2026-04-06T09:02:38.241Z","repository":{"id":240947575,"uuid":"803878288","full_name":"syedahmedullah14/PayTM-Project","owner":"syedahmedullah14","description":"PayTM-Like Web App A full-featured web application developed using the MERN stack, designed to simulate the functionality of PayTM. This app supports user registration, authentication, and secure banking transactions. Built with modern tools and technologies such as React with Vite, Tailwind CSS for styling","archived":false,"fork":false,"pushed_at":"2024-05-21T16:03:31.000Z","size":203,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T12:23:41.659Z","etag":null,"topics":["axios-react","expressjs","jwt-authentication","mongodb","mongoose","nodejs","react-state-management","reactjs","tailwind-css","vite","zod-validation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syedahmedullah14.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-21T14:35:39.000Z","updated_at":"2025-03-18T15:38:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"57bd3b25-92a6-4a89-b140-c998aa882e08","html_url":"https://github.com/syedahmedullah14/PayTM-Project","commit_stats":null,"previous_names":["syedahmedullah14/paytm-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/syedahmedullah14/PayTM-Project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedahmedullah14%2FPayTM-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedahmedullah14%2FPayTM-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedahmedullah14%2FPayTM-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedahmedullah14%2FPayTM-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syedahmedullah14","download_url":"https://codeload.github.com/syedahmedullah14/PayTM-Project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedahmedullah14%2FPayTM-Project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31466228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios-react","expressjs","jwt-authentication","mongodb","mongoose","nodejs","react-state-management","reactjs","tailwind-css","vite","zod-validation"],"created_at":"2024-11-17T12:28:00.004Z","updated_at":"2026-04-06T09:02:38.221Z","avatar_url":"https://github.com/syedahmedullah14.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### PayTM-Like Web App\n\n### Table of Contents\n\n1.  Introduction\n2.  Features\n3.  Technologies Used\n4.  Installation\n5.  Usage\n6.  API Endpoints\n7.  Contributing\n8.  License\n\n### Introduction\n\nThis project is a PayTM-like web application developed using the MERN stack (MongoDB, Express, React, Node.js). It provides functionalities similar to real-world banking transactions, featuring robust user authentication, session-based transactions, and an attractive user interface. The application ensures data integrity and security using tools such as JWT for authentication and Zod for validation.\n\n### Features\n\n-   User Registration and Authentication\n-   Secure Transactions using Mongoose Sessions\n-   Real-time Transaction Updates\n-   Responsive and Attractive UI\n-   State Management in React\n-   API Integration using Axios\n\n### Technologies Used\n\n-   Frontend:\n-   _React.js with Vite_\n-   Tailwind CSS for styling\n-   _Axios_\n-   _React State Management Tools_\n-   Backend:\n-   Node.js\n-   Express.js\n-   MongoDB with Mongoose\n-   Libraries and Tools:\n-   Zod for validation\n-   JWT for authentication\n\n### Installation\n\n### Prerequisites\n\n-   Node.js (v14 or higher)\n-   MongoDB\n\n### Clone the Repository\n\ngit clone https://github.com/syedahmedullah14/PayTM-Project.git\n\n\t\tcd PayTM-Project\n\n### Backend Setup\n\n1.  Navigate to the backend directory:\n\ncd backend\n\n2. Install dependencies:\n\n\t\tnpm install\n\n3. Set up environment variables:\n\nCreate a `config.js` file in the backend directory and add the following\n\n\tmodule.export ={  \n\tJWT_SECRET=your_jwt_secret}\n\n4. Start the backend server:\n\n\t\tnpm start\n\n### Frontend Setup\n\n1.  Navigate to the frontend directory:\n\n\t\tcd ../frontend\n\n2. Install dependencies:\n\n\t\tnpm install\n\n3. Start the frontend server using Vite:\n\n\t\tnpm run dev\n\n### Usage\n\n1.  Open your browser and navigate to `http://localhost:3000` for the frontend.\n2.  Use Postman or similar tools to interact with the backend at `http://localhost:5000` for API testing.\n\n### API Endpoints\n\n### User Authentication\n\n-   Register\n-   `POST /api/v1/signup`\n-   Body: `{ \"firstName\": \"string\", lastName:string, \"email\": \"string\", \"password\": \"string\" }`\n-   Login\n-   `POST /api/v1/user/signin`\n-   Body: `{ \"email\": \"string\", \"password\": \"string\" }`\n\n### Transactions\n\n-   Create Transaction\n-   `POST /api/transactions`\n-   Headers: `Authorization: Bearer \u003ctoken\u003e`\n-   Body: `{ \"amount\": \"number\", \"type\": \"string\" }`\n-   Get Balance\n-   `GET /api/user/balance`\n-   Headers: `Authorization: Bearer \u003ctoken\u003e`\n\n### Contributing\n\nContributions are welcome! Please follow these steps:\n\n1.  Fork the repository.\n2.  Create a new branch (`git checkout -b feature-branch`).\n3.  Commit your changes (`git commit -m 'Add some feature'`).\n4.  Push to the branch (`git push origin feature-branch`).\n5.  Open a pull request.\n\n### License\n\nThis project is licensed under the MIT License — see the LICENSE file for details.PayTM-Like Web App\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedahmedullah14%2Fpaytm-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyedahmedullah14%2Fpaytm-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedahmedullah14%2Fpaytm-project/lists"}