{"id":22915221,"url":"https://github.com/joshludahl/bulgae","last_synced_at":"2026-04-09T19:57:59.594Z","repository":{"id":38378268,"uuid":"166685502","full_name":"JoshLudahl/bulgae","owner":"JoshLudahl","description":"An online budgeting applicatin.","archived":false,"fork":false,"pushed_at":"2023-04-30T07:03:58.000Z","size":624,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T07:13:13.718Z","etag":null,"topics":["api","budgeting","expressjs","finance","javascript","mongodb","mongoose","nodejs","postman","restful","restful-api","vuejs"],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/JoshLudahl.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}},"created_at":"2019-01-20T16:52:14.000Z","updated_at":"2022-12-18T03:57:29.000Z","dependencies_parsed_at":"2023-01-29T18:31:03.155Z","dependency_job_id":null,"html_url":"https://github.com/JoshLudahl/bulgae","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshLudahl%2Fbulgae","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshLudahl%2Fbulgae/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshLudahl%2Fbulgae/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshLudahl%2Fbulgae/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoshLudahl","download_url":"https://codeload.github.com/JoshLudahl/bulgae/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246635984,"owners_count":20809333,"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":["api","budgeting","expressjs","finance","javascript","mongodb","mongoose","nodejs","postman","restful","restful-api","vuejs"],"created_at":"2024-12-14T05:19:34.300Z","updated_at":"2025-12-30T19:57:29.133Z","avatar_url":"https://github.com/JoshLudahl.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bulgae\r\nBulgae is Latin for budget, money, purse, wallet, etc. We will focus on the meaning of budget for this application. \r\nThe idea here is to create an online budgeting application which is easy to use, simple, and enormously powerful. \r\nBudgets tell a lot about how we spend our money, how we allocate our spending can shed some light on our habits. \r\nThe aim here is to enlighten you and show you where you could improve your spending habits.\r\n\r\nThe uses the following technologies:\r\n* [Mongo](https://www.mongodb.com) for the database\r\n* [Passport](https://www.passportjs.org/) for the authentication\r\n* [Vue](https://vuejs.org/) for the view rendering\r\n* [NodeJS](https://nodejs.org/) as the server\r\n\r\nIn addition, it uses the following for the front-end:\r\n* [Bulma](https://bulma.io/) for the CSS library\r\n* [Font Awesome](https://fontawesome.com/) for awesome fonts\r\n\r\n## Docker Compose\r\nThis Mongo database is set up to run in Docker, with Mongo and Mongo Express.\r\nStart your Docker service, then run `docker compose up`. \r\nThe project is set up to use root and example as the username and password for this sample application. \r\nYou can modify this in the `docker-compose.yaml` and the `settings.js` files as you see fit.\r\n\r\n## Running the application\r\nOnce you have started the Mongo instance (see Docker Compose),\r\nrun `npm run start` to start the application. Access the page at: `localhost:3000`\r\n\r\n## Future plans\r\nSeveral components have broken over the last three years with general updates and haven't been maintained. \r\nWith that in mind, the overall project works, but the UI could use an overhaul as several elements have broken with general updates.\r\nFor example, clicking the `+` icon should render a popup for entering an item into the database, and it doesn't currently work properly.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshludahl%2Fbulgae","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshludahl%2Fbulgae","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshludahl%2Fbulgae/lists"}