{"id":21371325,"url":"https://github.com/fintrak-solutions/backend","last_synced_at":"2026-05-05T11:35:21.507Z","repository":{"id":264105656,"uuid":"892375642","full_name":"FinTrak-Solutions/Backend","owner":"FinTrak-Solutions","description":"FinTrack Backend ","archived":false,"fork":false,"pushed_at":"2024-12-14T13:56:42.000Z","size":3230,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-11T08:09:05.811Z","etag":null,"topics":["diesel","postgresql","rocket","rust"],"latest_commit_sha":null,"homepage":"https://FinTrak-Solutions.github.io/Backend/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FinTrak-Solutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-22T01:53:53.000Z","updated_at":"2024-12-14T13:56:46.000Z","dependencies_parsed_at":"2024-11-22T03:21:51.409Z","dependency_job_id":"e7a449b3-78aa-4d8b-ab20-87d1db6fe7ce","html_url":"https://github.com/FinTrak-Solutions/Backend","commit_stats":null,"previous_names":["fintrak-solutions/backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FinTrak-Solutions/Backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinTrak-Solutions%2FBackend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinTrak-Solutions%2FBackend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinTrak-Solutions%2FBackend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinTrak-Solutions%2FBackend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FinTrak-Solutions","download_url":"https://codeload.github.com/FinTrak-Solutions/Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinTrak-Solutions%2FBackend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265563004,"owners_count":23788627,"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","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":["diesel","postgresql","rocket","rust"],"created_at":"2024-11-22T08:07:17.489Z","updated_at":"2026-05-05T11:35:21.447Z","avatar_url":"https://github.com/FinTrak-Solutions.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"```text\n ______  __  __   __  ______  ______  ______  ______  __  __    \n/\\  ___\\/\\ \\/\\ \"-.\\ \\/\\__  _\\/\\  == \\/\\  __ \\/\\  ___\\/\\ \\/ /    \n\\ \\  __\\\\ \\ \\ \\ \\-.  \\/_/\\ \\/\\ \\  __\u003c\\ \\  __ \\ \\ \\___\\ \\  _\"-.  \n \\ \\_\\   \\ \\_\\ \\_\\\\\"\\_\\ \\ \\_\\ \\ \\_\\ \\_\\ \\_\\ \\_\\ \\_____\\ \\_\\ \\_\\ \n  \\/_/    \\/_/\\/_/ \\/_/  \\/_/  \\/_/ /_/\\/_/\\/_/\\/_____/\\/_/\\/_/\n```\n# FinTrack Backend\n\n## [Online Documentation](https://fintrak-solutions.github.io/Backend/)\n\n---\n## 🌐 **API**\n\n### 🔐 **Authentication**\n| **API**                                    | **Status**  | **Time Finished**  | **Link to Docs**                            |\n|--------------------------------------------|-------------|---------------------|--------------------------------------------|\n| `/signup`                                  | ✅ Complete | 2024-12-07 2:00pm   | [View Docs](authentication/#signup-post)   |\n\n---\n\n### 📘 **Account Management**\n| **API**                                    | **Status**  | **Time Finished**  | **Link to Docs**                                      |\n|--------------------------------------------|-------------|---------------------|-----------------------------------------------------|\n| `/account_create`                          | ✅ Complete | 2024-12-07 3:10pm   | [View Docs](account/#create-new-account-for-user-post)|\n| `/account_summary?email=\u003c\u003e`                | ✅ Complete | 2024-12-07 3:40pm   | [View Docs](account/#get-account-overview-for-user-get)|\n| `/delete_account?email=\u003c\u003e\u0026account_name=\u003c\u003e` | ✅ Complete | 2024-12-07 4:20pm   | [View Docs](account/#delete-an-account-for-user-delete)|\n| `/account_detail`                          | ❌ In Progress | TBD               | [View Docs](account/#get-account-detailed-view-for-user-get) |\n\n---\n\n### 📦 **Category Management**\n| **API**                                    | **Status**   | **Time Finished**  | **Link to Docs**                                        |\n|--------------------------------------------|--------------|---------------------|-------------------------------------------------------|\n| `/category_create`                         | ✅ Complete  | 2024-12-07          | [View Docs](category/#create-new-category-post)         |\n| `/category_summary?email=\u003c\u003e`               | ✅ Complete  | 2024-12-07          | [View Docs](category/#get-category-overview-for-user-get)|\n| `/delete_category?email=\u003c\u003e\u0026category_nickname=\u003c\u003e` | ✅ Complete | 2024-12-07         | [View Docs](category/#delete-a-category-for-user-delete)|\n| `/category_update?email=\u003c\u003e\u0026field=\u003cfield_to_update\u003e\u0026category_nickname=\u003c\u003e\u0026new_value=\u003c\u003e`| ✅ Complete | 2024-12-07         | [View Docs](category/#update-a-category-for-user-update) |\n\n---\n\n### 💸 **Transaction Management**\n| **API**                                    | **Status**    | **Time Finished**  | **Link to Docs**                          |\n|--------------------------------------------|---------------|---------------------|------------------------------------------|\n| `/add_trans` | ✅ Complete | 2024-12-07 [View Docs](https://github.com/FinTrak-Solutions/Backend/blob/main/Documentation/docs/transaction.md#create-new-transaction-post) |\n| `/delete_trans?trans_id=\u003c\u003e` | ✅ Complete | 2024-12- 07 [View Docs](https://github.com/FinTrak-Solutions/Backend/blob/main/Documentation/docs/transaction.md#delete-transaction-delete) |\n| `/category_trans?category_name=\u003c\u003e\u0026email=\u003c\u003e` | ✅ Complete | 2024-12-11 [View Docs](https://github.com/FinTrak-Solutions/Backend/blob/main/Documentation/docs/transaction.md#get-category-transactions-get) |\n| `/account_trans?account_name=\u003c\u003e\u0026email=\u003c\u003e` | ✅ Complete | 2024-12-11 [View Docs](https://github.com/FinTrak-Solutions/Backend/blob/main/Documentation/docs/transaction.md#get-account-transactions-get) |\n\n---\n\n## 📮 **Postman API Testing**\nTo explore and test the API endpoints, you can check out the Postman API documentation [here](https://web.postman.co/workspace/46a5447a-bfb7-47fa-8a8b-0da03a25416e/collection/40276125-9521e786-da55-44fd-9b33-98f4b67d293e) (localhost version).\n\n---\n## ⚡ **Quick Start**\n\n### 🔥 **Clone the project**\n```bash\ngit clone https://github.com/FinTrak-Solutions/Backend.git\n```\n\n---\n\n### 📦 **Install Virtual Environment**\n```bash\ncd Backend\nvirtualenv venv\nsource venv/bin/activate\npip3 install mkdocs\n```\n\n---\n\n### 📁 **Go to the Documentation Directory**\n```bash\ncd Documentation\n```\n\n---\n\n### 📝 **Modify `.md` files in `docs/`**\n```bash\n# Check and update locally\nmkdocs serve\n# Modify .md files in the docs/ folder\n```\n\n---\n\n### 🚀 **Build and Deploy**\n```bash\n# Build and deploy\nmkdocs build\nmkdocs gh-deploy\n```\n\n---\n\n## Create new database using `PostgreSQL`\n```shell\npsql -U postgres\n\n# PostgreSQL prompt\nCREATE DATABASE financial_tracker_db;\n# Verify\n\\l \n# Exit\n\\q\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffintrak-solutions%2Fbackend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffintrak-solutions%2Fbackend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffintrak-solutions%2Fbackend/lists"}