{"id":21026601,"url":"https://github.com/jmoussa/expense-report-app","last_synced_at":"2025-06-17T12:36:22.451Z","repository":{"id":54165882,"uuid":"123344805","full_name":"jmoussa/expense-report-app","owner":"jmoussa","description":"Personal project using React.js, Node/Express and a MySQL database to hold an individual's purchase/expense history across stores. Good practice for building a front-end with React, and communicating with a backend and database.","archived":false,"fork":false,"pushed_at":"2021-07-08T23:23:29.000Z","size":6967,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-28T11:14:15.787Z","etag":null,"topics":["crud-application","database","node","nodejs","react","sql"],"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/jmoussa.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":"2018-02-28T21:30:57.000Z","updated_at":"2023-08-28T12:21:02.000Z","dependencies_parsed_at":"2022-08-13T08:10:51.004Z","dependency_job_id":null,"html_url":"https://github.com/jmoussa/expense-report-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jmoussa/expense-report-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmoussa%2Fexpense-report-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmoussa%2Fexpense-report-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmoussa%2Fexpense-report-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmoussa%2Fexpense-report-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmoussa","download_url":"https://codeload.github.com/jmoussa/expense-report-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmoussa%2Fexpense-report-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260359492,"owners_count":22997301,"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":["crud-application","database","node","nodejs","react","sql"],"created_at":"2024-11-19T11:45:28.200Z","updated_at":"2025-06-17T12:36:17.435Z","avatar_url":"https://github.com/jmoussa.png","language":"JavaScript","readme":"# Expense Report Web App\n## A personal project that I outfitted to also use for my database administration class\n\nReactJS, NodeJS/Express, MySQL\n\nMainly used to learn ReactJS and Express APIs\n\nFront-end was made with create-react-app, back-end uses a basic Express API.\n\n\n### Client\nThis holds the front end data and forms that are used to communicate with the node server. The Output tab shows visualizations of the inputs and the data within the database. \n\n\n\nTo configure/start\n\n```$ npm install```\n\n\n\n```$ npm start```\n\n---\n\n### Server\nThis is the Node/Express REST API. It is very basic and is only used to grab input from the front-end and communicate with the database.\n\n\n\nTo configure/start\n\n```$ npm install```\n\n\n\n```$ npm start```\n\n---\n\n### Schema/001.sql\nThis holds all of the sql statements to setup the database tables.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmoussa%2Fexpense-report-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmoussa%2Fexpense-report-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmoussa%2Fexpense-report-app/lists"}