Repo Radar é uma aplicação frontend responsiva que permite buscar usuários do GitHub, favoritar repositórios e desfavoritar repositórios previamente adicionados aos favoritos.
O propósito do Repo Radar é simplificar a busca e organização de repositórios do GitHub, permitindo que os usuários encontrem perfis, favoritem projetos de interesse e gerenciem facilmente sua lista de favoritos para acesso rápido e eficiente.
Para começar, você precisará configurar um token pessoal para autenticação. Siga os passos abaixo para criá-lo:
- Acesse a página de tokens do GitHub: GitHub Tokens.
- Gere um token com as permissões necessárias.
- Exemplo de token gerado:
ghp_xxxxx
.
Depois, adicione o token gerado ao seu arquivo .env.local
no formato:
GITHUB_TOKEN=ghp_xxxxx
Após configurar o token, você pode rodar o app com um dos seguintes comandos:
npm run dev
# ou
yarn dev
# ou
pnpm dev
Veja em http://localhost:3000 o resultado.
docker compose up -d
Veja em http://localhost:3000 o resultado.
Como rodar os testes da aplicação? você pode usar os seguintes comandos:
npm run test
# ou
yarn test
# ou
pnpm test
Caso precise rodar os testes em modo de observação (watch mode), use:
npm run test:watch
# ou
yarn test:watch
# ou
pnpm test:watch
Para rodar os testes end-to-end com Cypress, utilize um dos seguintes comandos:
npm run cypress
# ou
yarn cypress
# ou
pnpm cypress
- Next.js
- TypeScript
- Tailwind CSS
- Zod
- React Hook Form
- Cypress
- Jest