{"id":22164706,"url":"https://github.com/reijjo/budget","last_synced_at":"2026-04-10T12:31:55.012Z","repository":{"id":192351912,"uuid":"686564237","full_name":"reijjo/budget","owner":"reijjo","description":"BAG - budget tracking app. I wanted to simplify all those 'fancy' budget apps that are on the market. My first project with Bun and ElysiaJS.","archived":false,"fork":false,"pushed_at":"2024-03-14T09:37:14.000Z","size":1072,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T16:12:29.258Z","etag":null,"topics":["bun","chartjs","elysiajs","jsonwebtoken","mongodb","react","typescript"],"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/reijjo.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}},"created_at":"2023-09-03T08:02:31.000Z","updated_at":"2024-08-15T09:28:38.000Z","dependencies_parsed_at":"2024-03-14T10:32:50.696Z","dependency_job_id":"efc0a5d2-8d60-423d-8730-08197e1faf12","html_url":"https://github.com/reijjo/budget","commit_stats":null,"previous_names":["reijjo/budget"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/reijjo/budget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reijjo%2Fbudget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reijjo%2Fbudget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reijjo%2Fbudget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reijjo%2Fbudget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reijjo","download_url":"https://codeload.github.com/reijjo/budget/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reijjo%2Fbudget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["bun","chartjs","elysiajs","jsonwebtoken","mongodb","react","typescript"],"created_at":"2024-12-02T05:09:27.476Z","updated_at":"2026-04-10T12:31:54.984Z","avatar_url":"https://github.com/reijjo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://github.com/reijjo/budget/assets/95418273/f85d418a-e594-44b7-985e-549e361b3f96\" alt=\"bag-logo\" title=\"BAG\" height=\"100px\" /\u003e \u003c/br\u003e top notch budget tracking app\n\n## About\n\n- Budget app to see how much you are spending and on what\n- More features for registered users\n\n![thebag](https://github.com/reijjo/budget/assets/95418273/3f2ed90f-0039-4988-96d9-93e6f5e1bbc6)\n\n- Using Bun for both frontend and backend \u003cimg src=\"https://github.com/reijjo/budget/assets/95418273/0f1660ca-51a0-45d6-b352-9fedb4ed9a5a\" alt=\"bun\" title=\"bun\" height=\"30px\" /\u003e\n\n## Technologies\n\n|              | Frontend                  |\n| ------------ | ------------------------- |\n| **Template** | React + TypeScript + Vite |\n| **Other**    | Chart.js                  |\n\n|               | Backend        |\n| ------------- | -------------- |\n| **Toolkit**   | Bun            |\n| **Framework** | ElysiaJS       |\n| **Database**  | MongoDB        |\n| **Other**     | JSON Web Token |\n\n## How to use\n\u003cdetails\u003e\n  \u003csummary\u003eInstall Bun\u003c/summary\u003e\n\n  - https://bun.sh/docs/installation\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e.env\u003c/summary\u003e\n\n  - rename server/ENV file to .env\n  - add a mongoDB uri\n  - add a secret (can be anything)\n  - add Outlook credentials\n  - add a port where to run backend\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003erun frontend and backend\u003c/summary\u003e\n\n\n  - in the client folder ```bun install``` and then ```bun run dev```\n  - in the server folder ```bun install``` and then ```bun dev```\n\u003c/details\u003e\n\n## TODO\n\n- TESTS! vscode REST client (superapi is a mess with elysiajs)\n\n- email confirmation\n- refresh token popup\n- security\n- localstorage -\u003e cookies\n- Chart for incomes\n- more mobile/responsive\n- sorting etc\n- Redux for not registered users (maybe)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freijjo%2Fbudget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freijjo%2Fbudget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freijjo%2Fbudget/lists"}