{"id":23822363,"url":"https://github.com/coderanchel/gobankingsystem","last_synced_at":"2026-05-12T23:32:49.002Z","repository":{"id":269879764,"uuid":"888070860","full_name":"CoderAnchel/GOBankingSystem","owner":"CoderAnchel","description":"Full Banking System Monolith  build in GO with JWT Auth, Middleware, ByCript, Email Service and MySql connection capable of operate all kind of Transactions, manage Credit Cards, Buy Stocks, Make Friends and much more...","archived":false,"fork":false,"pushed_at":"2024-12-26T20:43:19.000Z","size":633,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-11T23:03:13.718Z","etag":null,"topics":["backend","banking-system","bycrpt","email-sender","fiber","go","jwt-authentication","mysql"],"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/CoderAnchel.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-11-13T19:04:23.000Z","updated_at":"2024-12-26T20:45:19.000Z","dependencies_parsed_at":"2024-12-26T21:25:36.299Z","dependency_job_id":"7892d985-9ad5-4884-a0c2-6c5031015e4a","html_url":"https://github.com/CoderAnchel/GOBankingSystem","commit_stats":null,"previous_names":["coderanchel/gobankingsystem"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CoderAnchel/GOBankingSystem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderAnchel%2FGOBankingSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderAnchel%2FGOBankingSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderAnchel%2FGOBankingSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderAnchel%2FGOBankingSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoderAnchel","download_url":"https://codeload.github.com/CoderAnchel/GOBankingSystem/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderAnchel%2FGOBankingSystem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32961782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"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":["backend","banking-system","bycrpt","email-sender","fiber","go","jwt-authentication","mysql"],"created_at":"2025-01-02T09:17:34.337Z","updated_at":"2026-05-12T23:32:48.984Z","avatar_url":"https://github.com/CoderAnchel.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GO Banking System\n![Sin título-2024-11-22-1530](https://github.com/user-attachments/assets/20349720-0eef-48f4-82f3-7611eb76bcf5)\n\n\nGO Banking System is a comprehensive banking system backend built in Go using the Fiber framework. This monolithic application incorporates various functionalities to manage banking operations efficiently.\n\n## Features\n\n* **User Management**: Create and manage user accounts.\n* **Friend Management**: Add and manage friends within the system.\n* **Banking Operations**:\n  * Create Accounts\n  * Make Deposits\n  * Make Withdrawals\n  * Transfer Funds\n* **Card Management**: Create and operate cards.\n* **Stock Operations**: Buy and sell stocks.\n* **Transaction History**: Access and review your transaction history.\n* **Profile Management**: Modify and update your profile.\n* **E-commerce**: Buy products directly through the system.\n\n## Technologies Used\n\n* **Go**: The core programming language used for development.\n* **Fiber**: A web framework built on top of Fasthttp, optimized for performance.\n* **JWT Auth**: Secure authentication using JSON Web Tokens.\n* **Middleware**: Custom middleware for various functionalities.\n* **Bcrypt**: Secure password hashing.\n* **Email Service**: Integrated email service for notifications and communication.\n* **MySQL**: Database management system for storing data.\n\n## Getting Started\n\n### Prerequisites\n\n* Go 1.16 or higher\n* MySQL\n\n### Installation\n\n1. Clone the repository:\n   `git clone `[`https://github.com/CoderAnchel/GOBankingSystem.git`](https://github.com/CoderAnchel/GOBankingSystem.git)\n2. Navigate to the project directory:\n   `cd GOBankingSystem`\n3. Install dependencies:\n   `go mod download`\n4. Set up the MySQL database and update the configuration in the project.\n\n### Running the Application\n\n1. Start the Fiber server:\n   `go run main.go`\n2. Access the application at `http://localhost:3000`.\n\n## Usage\n\n* Register as a new user and create an account.\n* Add friends to your account.\n* Deposit, withdraw, and transfer funds.\n* Create and manage your cards.\n* Buy and sell stocks.\n* Access your transaction history and modify your profile.\n* Purchase products through the built-in e-commerce feature.\n\n## UI MADED IN NUXT CHECK IT OUT!\nI made from scratch a full website to test the API and has the power to extract all the potential of the API https://github.com/CoderAnchel/Nuxt-Banking-APP\n![Captura de pantalla 2024-12-26 a las 21 21 23](https://github.com/user-attachments/assets/c4011bab-9b37-46d3-8afe-7f2b5bfc9c51)\n\n\n## Contributing\n\nContributions are welcome! Please fork the repository and create a pull request with your changes.\n\n## License\n\nThis project is licensed under the MIT License.\n\n***\n\nFeel free to customize this draft as needed. Once you're ready, you can update your `README.md` file in the repository.\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderanchel%2Fgobankingsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoderanchel%2Fgobankingsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderanchel%2Fgobankingsystem/lists"}