{"id":28152506,"url":"https://github.com/dcdms/fintech","last_synced_at":"2025-05-15T05:11:41.453Z","repository":{"id":259246089,"uuid":"876345908","full_name":"dcdms/fintech","owner":"dcdms","description":"NextJS app with many fintech website features.","archived":false,"fork":false,"pushed_at":"2024-10-23T16:04:28.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-21T12:23:28.870Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/dcdms.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":"2024-10-21T20:11:05.000Z","updated_at":"2024-10-23T16:04:31.000Z","dependencies_parsed_at":"2024-10-23T22:11:13.416Z","dependency_job_id":null,"html_url":"https://github.com/dcdms/fintech","commit_stats":null,"previous_names":["dcdm3g/fintech","dcdms/fintech"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcdms%2Ffintech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcdms%2Ffintech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcdms%2Ffintech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcdms%2Ffintech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcdms","download_url":"https://codeload.github.com/dcdms/fintech/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276460,"owners_count":22043869,"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":[],"created_at":"2025-05-15T05:11:36.419Z","updated_at":"2025-05-15T05:11:41.444Z","avatar_url":"https://github.com/dcdms.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fintech\n\nFintech is a NextJS website with many UI components and features present in Fintechs, I built this for a take-home challenge by [Bix Tecnologia](https://bixtecnologia.com.br).\n\n## Technologies Used\n\n- [NextJS](https://nextjs.org) as the fullstack framework\n- [Styled Components](https://tailwindcss.com) as the CSS-in-JS library\n- [TypeScript](https://typescriptlang.org) as the programming language\n- [Prisma](https://prisma.io) as the ORM\n- [Zod](https://zod.dev) as the validation library (for forms and server actions)\n\n## Run Yourself\n  \nMake sure to have Git, Bun, Docker and Docker Compose installed before trying to run this application. You can read these official guides to install these tools if you need to:\n\n- [Install Git](https://git-scm.com/downloads)\n- [Install Bun](https://bun.sh/docs/installation)\n- [Install Docker](https://docs.docker.com/get-started/get-docker)\n- [Install Docker Compose](https://docs.docker.com/compose/install)\n\nRun the following commands in your terminal to run this application locally.\n\n```sh\n# Clone this repository and switch to its folder\ngit clone https://github.com/dcdm3g/fintech \u0026\u0026 cd fintech\n\n# Install dependencies\nbun i\n\n# Start a local PostgreSQL database using Docker\ndocker compose up -d\n\n# Copy the development environment variables\ncp .env.example .en\n\n# Start the development server\nbun dev\n```\n\n## Requirements\n\n### Functional Requirements\n\n- [ ] Login page and a login-protected dashboard page\n- [ ] Global and dynamic filters and all page content must be updated according to the applied filters\n- [ ] Cards summarizing income, expenses, pending transactions and total balance\n- [ ] Stacked bar charts and Line charts for visualizing transactions\n- [ ] Filter transactions by dates, accounts, industries and status\n- [ ] Sidebar for Dashboard page with Logout and Home options\n- [ ] Persistence of session and filter value without a database\n\n### Non-Functional Requirements\n\n- [ ] Responsive and interactive design\n- [ ] Use of NextJS, TypeScript and Styled Components\n- [x] Installation instructions and any relevant notes in the README\n- [ ] Use the dataset provided in the challenge as a data source\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcdms%2Ffintech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcdms%2Ffintech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcdms%2Ffintech/lists"}