{"id":29866512,"url":"https://github.com/tomandjerrys2/expense-tracker","last_synced_at":"2026-04-14T03:32:22.890Z","repository":{"id":285295641,"uuid":"957643693","full_name":"TomAndJerrys2/Expense-Tracker","owner":"TomAndJerrys2","description":"Basic Expense Tracker Web Application built useing the MEAN Stack","archived":false,"fork":false,"pushed_at":"2025-07-21T15:48:22.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-30T13:08:47.849Z","etag":null,"topics":["express","mean-stack","mongodb","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/TomAndJerrys2.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,"zenodo":null}},"created_at":"2025-03-30T21:13:40.000Z","updated_at":"2025-07-21T15:48:26.000Z","dependencies_parsed_at":"2025-07-21T16:45:41.894Z","dependency_job_id":"75708967-0229-494e-8f98-cb6e1505a411","html_url":"https://github.com/TomAndJerrys2/Expense-Tracker","commit_stats":null,"previous_names":["tomandjerrys2/projecttracker","tomandjerrys2/expense-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TomAndJerrys2/Expense-Tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAndJerrys2%2FExpense-Tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAndJerrys2%2FExpense-Tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAndJerrys2%2FExpense-Tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAndJerrys2%2FExpense-Tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomAndJerrys2","download_url":"https://codeload.github.com/TomAndJerrys2/Expense-Tracker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAndJerrys2%2FExpense-Tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["express","mean-stack","mongodb","nodejs","typescript"],"created_at":"2025-07-30T12:39:33.989Z","updated_at":"2026-04-14T03:32:22.875Z","avatar_url":"https://github.com/TomAndJerrys2.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Expense Tracker\n\nA web application built for tracking expenses and income - By using the latest data analytics and showing patterns in spending and income. This app allows you to create savings,\nmonitor your income and spending, convert data into reasonable formats (Excel and PDF Documents) and allows you to create a budget tracker in order to maximise your monthly salary.\n\nBy using React for the front-end - I have created a dynamic, scaleable user experience that is both browser and mobile friendly. Alternatively, this app can be downloaded as a desktop\napplication using the latest ElectronJS build. Whilst carrying out this project I picked up a number of skills such as working with Higher Order Components/Props and how custom React\nHooks are made and used.\n\nFor the back end, to keep it aligned with the technologies I am learning, I have chosen to use NodeJS for it's built-in libraries and features for backend and server development. All data\nand processing in this web application is authenticated and uses JWT for token authentication. In return, I managed to learn about web data translation and encryption and most importantly -\nHow data is safely transferred between the front-end and the back-end of an application.\n\nTo Keep up to date with modern technologies, this app has an array of features that may appeal to users with little to no financing experience and in return; the App also supports a tracker\nand global help system to inform the user of the best course of action.\n\n# Technologies Used:\n` React - TypeScript \u0026 JavaScript ` \u003cbr\u003e\n` NodeJS - Backend and Authentication ` \u003cbr\u003e\n` ExpressJS ` \u003cbr\u003e\n` MongoDB - NoSQL Solution for a User Database `  \u003cbr\u003e\n\n# Install\n\n`cd expense-tracker-fe` \u003cbr\u003e\n`npm i` \u003cbr\u003e\n`npm run build` \u003cbr\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomandjerrys2%2Fexpense-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomandjerrys2%2Fexpense-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomandjerrys2%2Fexpense-tracker/lists"}