{"id":21862116,"url":"https://github.com/igorbrizack/gastosapp","last_synced_at":"2026-04-04T08:38:16.737Z","repository":{"id":115372851,"uuid":"585331370","full_name":"IgorBrizack/GastosApp","owner":"IgorBrizack","description":"Aplicação FullStack React/NodeJS, focada em gerenciamento e controle de gastos e coleta de dados.","archived":false,"fork":false,"pushed_at":"2023-03-07T15:05:21.000Z","size":643,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T15:11:31.973Z","etag":null,"topics":["axios-react","bcrypt","docker","express","jwt-authentication","nodejs","reactjs","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/IgorBrizack.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}},"created_at":"2023-01-04T22:39:24.000Z","updated_at":"2023-03-22T18:36:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d4b4932-02ee-4c34-80de-901667ec1afc","html_url":"https://github.com/IgorBrizack/GastosApp","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/IgorBrizack%2FGastosApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorBrizack%2FGastosApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorBrizack%2FGastosApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorBrizack%2FGastosApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IgorBrizack","download_url":"https://codeload.github.com/IgorBrizack/GastosApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244861268,"owners_count":20522577,"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":["axios-react","bcrypt","docker","express","jwt-authentication","nodejs","reactjs","typescript"],"created_at":"2024-11-28T03:13:52.491Z","updated_at":"2025-12-30T19:29:51.460Z","avatar_url":"https://github.com/IgorBrizack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :dollar: GastosApp Projeto FullStack\n\nGastosApp é uma aplicação focada no gerencimaneto de gastos e coletada de dados.\nAqui você pode aprender um pouco sobre como controlar suas finanças, acompanhar o comportamento dos usuários e com o que eles estão gastando.\n\n## 📋 Execute o projeto em sua máquina\n\nClone o repositório:\n\n```\ngit clone git@github.com:IgorBrizack/gastosApp.git\ncd gastosapp\nnpm install\n```\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e ⚠️ Configurações mínimas para execução do projeto\u003c/strong\u003e\u003c/summary\u003e\u003cbr /\u003e\n\nNa sua máquina você deve ter:\n\n - Sistema Operacional Distribuição Unix\n - Docker\n - Docker-compose\n\nCaso não possua o docker e opte por rodar direto na sua máquina:\n\n - Deve possuir o MySQL instalando na máquina\n - Utilize o npm install no terminal dentro da pasta de cada aplicação (front-end / back-end)\n - Para iniciar as aplicações, utilize npm start no terminal de cada aplicação (front-end / back-end)\n - Ao final verifique se o banco de dados foi criado.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e :bulb: Dicas\u003c/strong\u003e\u003c/summary\u003e\u003cbr /\u003e\n\n - Acesso como usuário: Login -\u003e igorbrizack@mail.com , Senha -\u003e resolvaminhaquery\n - Acesso como admin: Login -\u003e admin@mail.com , Senha -\u003e adminadmin\n \nCaso queira criar um novo usuário:\n \n  - Minimo / Max de caracteres para email: (12 / 20) *deve possuir a estrutura @.com*\n  - Minimo de caracteres para senha: 8\n  - Minimo de caracteres para nome: 12\n\n\u003c/details\u003e\n\n## 🛠️ Ferramentas Utilizadas\n\n- [Node.js](https://nodejs.org/en/);\n- [Express.js](https://expressjs.com/);\n- [MySQL](https://www.mysql.com/);\n- [Sequelize(ORM)](https://sequelize.org/);\n- [JWT(Autenticação)](https://jwt.io/);\n- [Joi](https://joi.dev/api/?v=17.6.0);\n- [Docker](https://www.docker.com/);\n- [TypeScript](https://www.typescriptlang.org/);\n- [React](https://pt-br.reactjs.org/)\n- [ChartJs](https://www.chartjs.org/)\n- [Bcrypt](https://www.npmjs.com/package/bcrypt)\n\n## Conheça mais sobre a aplicação:\nhttps://youtu.be/JWQi3WHSgUg\n\n:beginner: Desenvolvido por [Igor Brizack](https://www.linkedin.com/in/igor-brizack/) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorbrizack%2Fgastosapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figorbrizack%2Fgastosapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorbrizack%2Fgastosapp/lists"}