{"id":15091388,"url":"https://github.com/siva-0310/app_backend","last_synced_at":"2026-02-26T18:02:03.120Z","repository":{"id":199507957,"uuid":"702411732","full_name":"Siva-0310/app_backend","owner":"Siva-0310","description":"This repository houses a backend prototype for an NFC payment application, developed in Go and powered by MySQL and Redis. It offers essential API endpoints for a seamless payment experience","archived":false,"fork":false,"pushed_at":"2023-10-20T04:18:41.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T10:48:30.766Z","etag":null,"topics":["docker","docker-compose","golang","jwt","mysql","openapi-specification","redis"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Siva-0310.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":"2023-10-09T09:13:05.000Z","updated_at":"2023-10-20T04:13:04.000Z","dependencies_parsed_at":"2024-11-28T21:31:46.077Z","dependency_job_id":null,"html_url":"https://github.com/Siva-0310/app_backend","commit_stats":{"total_commits":22,"total_committers":1,"mean_commits":22.0,"dds":0.0,"last_synced_commit":"aab79d7e26cebb3fc8b696a2cd8d99a80b881724"},"previous_names":["siva-0310/app_backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Siva-0310/app_backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siva-0310%2Fapp_backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siva-0310%2Fapp_backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siva-0310%2Fapp_backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siva-0310%2Fapp_backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Siva-0310","download_url":"https://codeload.github.com/Siva-0310/app_backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siva-0310%2Fapp_backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000960,"owners_count":26082973,"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-10-09T02:00:07.460Z","response_time":59,"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":["docker","docker-compose","golang","jwt","mysql","openapi-specification","redis"],"created_at":"2024-09-25T10:40:45.475Z","updated_at":"2025-10-09T07:35:09.167Z","avatar_url":"https://github.com/Siva-0310.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NFC Payment Application APIs\n\n## Overview\n\nThe NFC Payment Application APIs provide a set of endpoints for building a secure NFC payment application. These APIs allow users to perform actions such as registration, login, OTP verification, wallet creation, funds transfer, and accessing transaction history.\n\n## Endpoints\n\n### 1. Register a New User\n\n- **POST /sign_up**\n  - Registers a new user in the Redis database.\n\n### 2. Login\n\n- **POST /login**\n  - Allows users to log into the application and sends an OTP for verification.\n\n### 3. Verify OTP\n\n- **POST /otp**\n  - Used to verify OTP for user authentication and generate a JWT token.\n\n### 4. Create Wallet\n\n- **GET /wallet**\n  - Allows users to create a wallet.\n\n### 5. Transfer Amount\n\n- **POST /wallet/transfer**\n  - Enables users to transfer an amount to another person.\n\n### 6. Transaction History\n\n- **GET /wallet/history**\n  - Provides access to the transaction history.\n\nPlease refer to the API documentation for detailed request and response formats.\n\nFor detailed information about each API endpoint, their request parameters, and responses, refer to the OpenAPI specification.\n## Running the NFC Payment Application with Docker\n\nTo run the NFC Payment Application using Docker, follow these steps:\n\n1. **Install Docker:** If you don't have Docker installed on your system, you can download and install it from the [official Docker website](https://www.docker.com/get-started).\n\n2. **Pull the Docker Image:** Use the following command to pull the NFC Payment Application Docker image from the public repository:\n\n   ```bash\n   docker pull dockerhub-siva0310/nfc:v0.2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiva-0310%2Fapp_backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiva-0310%2Fapp_backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiva-0310%2Fapp_backend/lists"}