Este é um projeto de blog pessoal desenvolvido com Next.js, utilizando o App Router, autenticação, temas customizados com Material UI e integração com API para notícias, comentários e contato.
- Cadastro e login de usuários
- Listagem e visualização de notícias
- Comentários em notícias
- Página de contato
- Layout responsivo com tema personalizado
- Atualização automática de token de autenticação
- Next.js
- React
- Material UI
- TypeScript
- API REST interna (rotas em
/app/api)
-
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
-
Acesse http://localhost:3000 no navegador.
app/- Código principal do frontend e rotas de APIapp/components/- Componentes reutilizáveis (Navbar, Footer, NewsCard, etc)app/context/- Contextos globais (ex: autenticação)app/api/- Rotas de API para autenticação, notícias, comentários, contatoapp/hooks/- Hooks customizadospublic/- Arquivos estáticosREADME.md- Documentação do projeto
- As cores principais do tema são:
- Azul:
#0057B8 - Laranja:
#FF5C00 - Cinza claro:
#F5F5F5
- Azul:
- O layout pode ser ajustado em
app/layout.tsx.
Sinta-se à vontade para abrir issues ou pull requests para sugerir melhorias ou corrigir bugs.
Este projeto é open source sob a licença MIT.