{"id":19149493,"url":"https://github.com/chiragyadav2003/paytm","last_synced_at":"2026-03-14T22:16:32.038Z","repository":{"id":231387034,"uuid":"781616114","full_name":"chiragyadav2003/Paytm","owner":"chiragyadav2003","description":"This project is a solo endeavor showcasing a web application inspired by digital payment platforms. Users can create accounts, transfer funds, and send money securely. The tech stack includes Node.js, Docker, AWS, TypeScript, Next.js, PostgreSQL, and more for a robust and efficient system.","archived":false,"fork":false,"pushed_at":"2024-05-14T12:05:27.000Z","size":714,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-30T02:20:13.805Z","etag":null,"topics":["aws","bcrypt","ci-cd-pipeline","docker","githubworkflow","nextauth","nextjs","nodejs","postgresql","prisma","recoil","tailwind","turborepo","typescript","webhook"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/chiragyadav2003.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-04-03T18:08:53.000Z","updated_at":"2024-05-17T18:57:30.000Z","dependencies_parsed_at":"2024-04-03T21:27:10.479Z","dependency_job_id":"d0dd4e11-a6d8-4d5a-aba6-76b75e26b106","html_url":"https://github.com/chiragyadav2003/Paytm","commit_stats":null,"previous_names":["chiragyadav2003/paytm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chiragyadav2003/Paytm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragyadav2003%2FPaytm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragyadav2003%2FPaytm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragyadav2003%2FPaytm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragyadav2003%2FPaytm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chiragyadav2003","download_url":"https://codeload.github.com/chiragyadav2003/Paytm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragyadav2003%2FPaytm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28040538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["aws","bcrypt","ci-cd-pipeline","docker","githubworkflow","nextauth","nextjs","nodejs","postgresql","prisma","recoil","tailwind","turborepo","typescript","webhook"],"created_at":"2024-11-09T08:08:22.888Z","updated_at":"2025-12-25T23:25:44.171Z","avatar_url":"https://github.com/chiragyadav2003.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1  align=\"center\"  id=\"title\"\u003ePaytm\u003c/h1\u003e\n\n\u003cp  align=\"center\"\u003e\u003cimg  src=\"https://socialify.git.ci/chiragyadav2003/Paytm/image?language=1\u0026amp;owner=1\u0026amp;name=1\u0026amp;stargazers=1\u0026amp;theme=Light\"  alt=\"project-image\"\u003e\u003c/p\u003e\n\n\u003cp  id=\"description\"\u003eIn this project I have meticulously crafted a web application that mimics the functionality of leading digital payment platforms. By leveraging cutting-edge technologies and best practices I have created a seamless user experience for managing transactions and interactions within the app.\u003c/p\u003e\n\n\u003cp  align=\"center\"\u003e\u003cimg  src=\"https://img.shields.io/badge/Paytm-blue\"  alt=\"shields\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e🧐 Features\u003c/h2\u003e\n\nHere're some of the project's best features:\n\n- Users can create accounts transfer funds to their app wallet and send money to other users. The system ensures transaction integrity through database transactions mirroring the reliability of bank transactions. Successful transfers credit the recipient and debit the sender while any errors result in a rollback to maintain data consistency.\n\n- By combining these technologies and functionalities my project aims to deliver a robust scalable and secure digital payment solution that provides a seamless experience for users.\n\n\u003ch2\u003e📷 Project ScreenShot\u003c/h2\u003e\n\n    1. Login / Signup\n\n![1715687470788](image/README/1715687470788.png)\n\n    2. Dashboard\n\n![1715687500495](image/README/1715687500495.png)\n\n    3. Transfer page\n\n![1715687798328](image/README/1715687798328.png)\n\n    4. Transfer money from bank to wallet\n\n![1715687844592](image/README/1715687844592.png)\n![1715687883305](image/README/1715687883305.png)\n\n    5. P2P transaction page\n\n![1715687609259](image/README/1715687609259.png)\n\n    6. Making P2P transfer\n\n![1715688157239](image/README/1715688157239.png)\n![1715688121623](image/README/1715688121623.png)\n\n\u003cbr\u003e\n\n\u003ch2\u003e📒 Project Description\u003c/h2\u003e\n\n### Paytm Web App\n\nWelcome to my solo project, a dynamic web application inspired by popular digital payment platforms. This project showcases my expertise in building a comprehensive payment system using a carefully selected tech stack.\n\n### Introduction\n\nIn this project, I have meticulously crafted a web application that mimics the functionality of leading digital payment platforms. By leveraging cutting-edge technologies and best practices, I have created a seamless user experience for managing transactions and interactions within the app.\n\n### Functionality\n\nUsers can create accounts, transfer funds to their app wallet, and send money to other users. The system ensures transaction integrity through database transactions, mirroring the reliability of bank transactions. Successful transfers credit the recipient and debit the sender, while any errors result in a rollback to maintain data consistency. By combining these technologies and functionalities, my project aims to deliver a robust, scalable, and secure digital payment solution that provides a seamless experience for users.\n\n\u003ch2\u003e💻 Built with\u003c/h2\u003e\n\nTechnologies used in the project:\n\n- **Node.js**: Powers the backend API and handles server-side logic\n- **Docker**: Containerizes the application for easy deployment and scaling\n- **AWS**: Provides cloud infrastructure for hosting the application and managing resources\n- **TypeScript**: Enhances code quality and maintainability with static typing\n- **Next.js**: Utilized for building the user and merchant apps, offering server-side rendering and static site generation\n- **Webhooks**: Enables real-time communication between the application and external services\n- **PostgreSQL**: A robust relational database management system for storing and managing user and transaction data\n- **bcrypt**: Ensures secure password hashing\n- **Prisma**: Simplifies database interactions and migrations with an ORM tool\n- **Tailwind CSS**: Styles the user interface with a utility-first CSS framework\n- **CI/CD pipeline**: Automates the build, test, and deployment process for consistent releases\n- **Recoil**: Manages application state in the user and merchant apps\n- **GitHub Workflow**: Enables continuous integration and deployment using GitHub Actions\n- **NextAuth**: Provides a secure and user-friendly authentication system for Next.js\n- **Turborepo**: Optimizes the development workflow with high-performance build capabilities, caching, and parallel task execution\n\n\u003ch2\u003e🛠️ Installation Steps:\u003c/h2\u003e\n\n\u003cp\u003e1. Clone the repo\u003c/p\u003e\n\n```\ngit clone https://github.com/chiragyadav2003/Paytm\n```\n\n\u003cp\u003e2. npm install\u003c/p\u003e\n\n```\nnpm i\n```\n\n\u003cp\u003e3. Run postgres either locally or on the cloud (neon.tech)\u003c/p\u003e\n\n```\ndocker run -e POSTGRES_PASSWORD=mysecretpassword -d -p 5432:5432 postgres\n```\n\n\u003cp\u003e4. Copy over all .env.example files to .env\u003c/p\u003e\n\n\u003cp\u003e5. Update .env files everywhere with the right db url\u003c/p\u003e\n\n\u003cp\u003e6. Go to packages/db\u003c/p\u003e\n\n```\nnpx prisma migrate dev\n```\n\n```\nnpx prisma db seed\n```\n\n\u003cp\u003e8. Go to apps/user-app run\u003c/p\u003e\n\n```\nnpm run dev\n```\n\n\u003cp\u003e9. Try logging in using phone - 1111111111 password - alice (See seed.ts)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiragyadav2003%2Fpaytm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchiragyadav2003%2Fpaytm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiragyadav2003%2Fpaytm/lists"}