{"id":20543645,"url":"https://github.com/Dominique216/expense-tracker","last_synced_at":"2025-05-09T14:32:08.844Z","repository":{"id":207475128,"uuid":"719340916","full_name":"DominiqueNix/expense-tracker","owner":"DominiqueNix","description":"an expense tracker made using Java and SQLite","archived":false,"fork":false,"pushed_at":"2023-11-28T22:47:45.000Z","size":406,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-11-29T17:41:51.948Z","etag":null,"topics":["bootstrap","java","javascript","mui","react","sqlite"],"latest_commit_sha":null,"homepage":"https://inexspensive24.onrender.com/","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/DominiqueNix.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}},"created_at":"2023-11-16T00:47:43.000Z","updated_at":"2023-11-29T17:41:51.948Z","dependencies_parsed_at":"2023-11-27T17:46:49.922Z","dependency_job_id":null,"html_url":"https://github.com/DominiqueNix/expense-tracker","commit_stats":null,"previous_names":["dominiquenix/expense-tracker"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominiqueNix%2Fexpense-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominiqueNix%2Fexpense-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominiqueNix%2Fexpense-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominiqueNix%2Fexpense-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DominiqueNix","download_url":"https://codeload.github.com/DominiqueNix/expense-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224866870,"owners_count":17382875,"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":["bootstrap","java","javascript","mui","react","sqlite"],"created_at":"2024-11-16T01:39:18.536Z","updated_at":"2025-05-09T14:32:03.369Z","avatar_url":"https://github.com/DominiqueNix.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":" \n \n# \u003cimg src=\"https://github.com/DominiqueNix/expense-tracker/assets/145811793/85d5820e-d962-4b1a-a745-dffce6d83f12\" width=\"5%\" height=\"5%\"\u003e Inexpen$ive\n\n## Description\nAn expense tracker made using Java, SQLite, and React that allows users to sign in and track their expenses.\n\n## Important Note\nThis repository contains the code for both the client and server side, but in order to deploy, the client side code and server side code needed to have thier own repository. To view the actual repos connected to the deployed sites on render refer to the following links:\n\n[Client Side Repo](https://github.com/DominiqueNix/inexpensive-client)\n\n[Server Side Repo](https://github.com/DominiqueNix/inexpensive-server)\n\n## Table of Contents\n- [Live Website](#live-website)\n- [User Story](#user-story)\n- [Installation](#installation)\n- [Website Screenshots](#screenshots)\n- [Development](#development)\n- [Technology Used](#technology-used)\n- [Acknolwedgements](#acknowledgements)\n\n## Live Website\n  [Inexpensive Website](https://inexspensive24.onrender.com/)\n## User Story\n#### As a User, I want to \n      1. Create an account or login \n      2. View my expense data\n      3. Add, update, and delete an expense\n      4. Add, update, and delete an income\n      5. View stats about my financials \n      6. Logout when done\n## Installation\nFollow these steps to get this project up and running on your computer in VSCode:\n  #### Server set-up:\n    1. Nagivate to the server/src/main/java/com/expenses/expenses/ExpensesApplication.java file.\n    2. Right click on this file and click on \"Run Java\"\n    3. You should see the spring boot application running in the terminal\n  #### Client set-up:\n    1. Right click on the client folder in the root of the project and click \"open in integrated terminal\"\n    2. Make sure the termial window shows that you are in the expenses-tracker/client directory\n    3. run the folling commands in the terminal:  \n  ``` javascript\n     // install necesarry dependencies\n     npm install\n\n     // run the program\n     npm start\n```\n    4. A browser window should pop open and the app is now ready to use.\n## Screenshots\n#### Login Page\n![Screenshot 2023-11-28 4 46 43 PM](https://github.com/DominiqueNix/expense-tracker/assets/145811793/4649899d-ff81-4a0a-9613-019899c13a28)\n\n#### Home page\n![Screenshot 2023-11-22 4 41 18 PM](https://github.com/DominiqueNix/expense-tracker/assets/145811793/6a07ffd4-b877-4cf5-856c-1a4d1fbf1750)\n\n#### Yearly Breakdown\n![Screenshot 2023-11-28 1 55 18 PM](https://github.com/DominiqueNix/expense-tracker/assets/145811793/ce4dafbf-c2e5-4658-81fe-163938a22cb9)\n\n\n## Development\n  \n![Screenshot 2023-11-22 4 35 28 PM](https://github.com/DominiqueNix/expense-tracker/assets/145811793/0b8e9019-4c2a-46a9-af7f-053f8b506834)\n\n## Technology Used\n[![My Skills](https://skillicons.dev/icons?i=js,java,html,css,sqlite,spring,react,materialui,maven,docker,bootstrap\u0026perline=5)](https://skillicons.dev)\n\n## Acknowledgements\n![MUI](https://img.shields.io/badge/MUI-%230081CB.svg?style=for-the-badge\u0026logo=mui\u0026logoColor=white)\n\u003cbr\u003e[Material UI](https://mui.com/material-ui/)\u003c/br\u003e\n\u003cbr\u003e\u003c/br\u003e\n![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n\u003cbr\u003e[Bootstrap](https://getbootstrap.com/)\u003c/br\u003e\n\u003cbr\u003e\u003c/br\u003e\n![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge\u0026logo=figma\u0026logoColor=white)\n\u003cbr\u003e[Figma](https://www.figma.com/)\u003c/br\u003e\n\u003cbr\u003e\u003c/br\u003e\n![Stack Overflow](https://img.shields.io/badge/-Stackoverflow-FE7A16?style=for-the-badge\u0026logo=stack-overflow\u0026logoColor=white)\n\u003cbr\u003e[Stack Overflow](https://stackoverflow.com/)\u003c/br\u003e\n\u003cbr\u003e\u003c/br\u003e\n![GeeksForGeeks](https://img.shields.io/badge/GeeksforGeeks-gray?style=for-the-badge\u0026logo=geeksforgeeks\u0026logoColor=35914c)\n\u003cbr\u003e[GeeksforGeeks](https://www.geeksforgeeks.org/)\u003c/br\u003e\n\u003cbr\u003e\u003c/br\u003e\n![Youtube](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white)\n\u003cbr\u003e[Coders Campus](https://www.youtube.com/watch?v=4ugChIR9sS8\u0026list=RDCMUCFUX7XzHuW6aTDx8P-sCKfw\u0026index=8)\u003c/br\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDominique216%2Fexpense-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDominique216%2Fexpense-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDominique216%2Fexpense-tracker/lists"}