{"id":26175321,"url":"https://github.com/fernandozuchi/financial-dashboard","last_synced_at":"2026-04-20T08:04:49.292Z","repository":{"id":251447109,"uuid":"837431757","full_name":"FernandoZuchi/Financial-Dashboard","owner":"FernandoZuchi","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-03T03:06:35.000Z","size":915,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-04T04:07:12.753Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FernandoZuchi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-03T01:16:37.000Z","updated_at":"2024-08-03T20:11:43.000Z","dependencies_parsed_at":"2024-08-03T04:17:33.176Z","dependency_job_id":null,"html_url":"https://github.com/FernandoZuchi/Financial-Dashboard","commit_stats":null,"previous_names":["fernandozuchi/financial-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FernandoZuchi%2FFinancial-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FernandoZuchi%2FFinancial-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FernandoZuchi%2FFinancial-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FernandoZuchi%2FFinancial-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FernandoZuchi","download_url":"https://codeload.github.com/FernandoZuchi/Financial-Dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243112177,"owners_count":20238183,"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-03-11T20:56:13.050Z","updated_at":"2026-04-20T08:04:44.237Z","avatar_url":"https://github.com/FernandoZuchi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Next.js App Router\n\nBem-vindo ao projeto Next.js App Router! Este projeto demonstra os principais recursos do Next.js por meio da construção de uma aplicação web full-stack.\n\n## Introdução\n\nEste projeto envolve a criação de uma versão simplificada de um painel financeiro com as seguintes funcionalidades:\n\n- **Página inicial pública**: Uma página acessível a todos os usuários.\n- **Página de login**: Para autenticação de usuários.\n- **Páginas do painel protegidas**: Acesso restrito a usuários autenticados.\n- **Gerenciamento de faturas**: Usuários podem adicionar, editar e excluir faturas.\n\nAlém disso, o projeto inclui a configuração de um banco de dados e cobre tópicos como estilização, otimizações, roteamento, busca de dados, busca e paginação, mutação de dados, tratamento de erros, validação de formulários, acessibilidade, autenticação e metadados.\n\nEste projeto fornece uma base sólida para a construção de suas próprias aplicações full-stack com Next.js.\n\n## Índice\n- [Introdução](#introdução)\n- [O Que Vamos Construir](#o-que-vamos-construir)\n- [Visão Geral](#visão-geral)\n- [Dependências](#dependências)\n- [Documentação](#documentação)\n- [Contribuidores](#contribuidores)\n\n## Introdução\n\nNeste curso, você aprenderá como construir uma aplicação web full-stack usando Next.js. Este curso cobre uma gama de recursos essenciais do Next.js, incluindo roteamento, busca de dados, autenticação e muito mais.\n\n## O Que Vamos Construir\n\nPara este curso, construiremos uma versão simplificada de um painel financeiro que inclui:\n\n- Uma página inicial pública\n- Uma página de login\n- Páginas do painel protegidas por autenticação\n- Funcionalidade para os usuários adicionarem, editarem e excluírem faturas\n\nO painel também terá um banco de dados associado, que você configurará em um capítulo posterior. Ao final do curso, você terá as habilidades essenciais necessárias para começar a construir aplicações full-stack com Next.js.\n\n### Capturas de Tela\n\n![Versão Desktop do Painel](path/to/desktop-screenshot.png)\n![Versão Mobile do Painel](path/to/mobile-screenshot.png)\n\n## Visão Geral\n\nAqui está uma visão geral dos recursos que você aprenderá neste curso:\n\n- **Estilização**: As diferentes maneiras de estilizar sua aplicação no Next.js.\n- **Otimizações**: Como otimizar imagens, links e fontes.\n- **Roteamento**: Como criar layouts e páginas aninhadas usando roteamento baseado no sistema de arquivos.\n- **Busca de Dados**: Como configurar um banco de dados na Vercel e as melhores práticas para buscar e transmitir dados.\n- **Busca e Paginação**: Como implementar busca e paginação usando parâmetros de URL.\n- **Mutação de Dados**: Como mutar dados usando Ações do Servidor React e revalidar o cache do Next.js.\n- **Tratamento de Erros**: Como lidar com erros gerais e erros 404 não encontrados.\n- **Validação de Formulários e Acessibilidade**: Como fazer validação de formulários no servidor e dicas para melhorar a acessibilidade.\n- **Autenticação**: Como adicionar autenticação à sua aplicação usando NextAuth.js e Middleware.\n- **Metadados**: Como adicionar metadados e preparar sua aplicação para compartilhamento social.\n\n## Dependências\n- Next.js\n- React\n- NextAuth.js\n- Vercel\n\n## Documentação\n- https://nextjs.org/learn?utm_source=next-site\u0026utm_medium=homepage-cta\u0026utm_campaign=home\n\n## Contribuidores\n- Documentação NextJS\n- Fernando Zuchi\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernandozuchi%2Ffinancial-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffernandozuchi%2Ffinancial-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernandozuchi%2Ffinancial-dashboard/lists"}