Bem-vindo ao Alugai, um projeto Next.js desenvolvido para agendamentos de quadras esportivas. Construído com create-next-app, este aplicativo utiliza tecnologias web modernas para oferecer uma experiência fluida aos usuários. Este README fornece instruções claras para clonar, configurar e executar o projeto localmente, além de detalhes para contribuir e implantar.
- Pré-requisitos
- Primeiros Passos
- Estrutura do Projeto
- Scripts Disponíveis
- Otimizações
- Contribuindo
- Implantação
- Saiba Mais
- Licença
Certifique-se de ter instalado:
- Node.js: Versão 18.x ou superior (LTS recomendado). Baixar Node.js
- Git: Para clonar o repositório. Baixar Git
- Um gerenciador de pacotes:
npm,yarn,pnpmoubun.
Siga estas etapas para configurar e executar o Alugai localmente.
- Clone o repositório:
git clone https://github.com/EngStrategy/alugai-frontend.git
- Acesse o diretório do projeto:
cd alugai-front
Instale as dependências com seu gerenciador de pacotes preferido:
- Com
npm:npm install
- Com
yarn:yarn install
- Com
pnpm:pnpm install
- Com
bun:bun install
Inicie o servidor de desenvolvimento:
- Com
npm:npm run dev
- Com
yarn:yarn dev
- Com
pnpm:pnpm dev
- Com
bun:bun dev
Acesse http://localhost:3000 no seu navegador para ver o Alugai. O aplicativo atualiza automaticamente conforme você edita o código.
Arquivos e diretórios principais:
app/: Código principal do aplicativo usando o App Router do Next.js.page.tsx: Página inicial do sistema.layout.tsx: Layout raiz do aplicativo.
public/: Ativos estáticos (imagens, fontes, etc.).components/: Componentes React reutilizáveis para a interface.styles/: Arquivos de CSS ou estilos.next.config.js: Configuração do Next.js.package.json: Dependências e scripts do projeto.
No diretório do projeto, você pode executar:
dev: Inicia o servidor de desenvolvimento.build: Compila o aplicativo para produção.npm run build
start: Executa o servidor de produção.npm run start
lint: Verifica a qualidade do código.npm run lint
O Alugai inclui:
- Fontes: Otimizadas com
next/fontusando Geist. - App Router: Melhora roteamento e desempenho.
- TypeScript: Garante segurança de tipos e melhor experiência de desenvolvimento.
Contribuições são bem-vindas! Para contribuir:
- Faça um fork do repositório.
- Crie uma branch:
git checkout -b funcionalidade/sua-funcionalidade
- Faça suas alterações e commit:
git commit -m "Adiciona sua funcionalidade" - Envie para sua branch:
git push origin funcionalidade/sua-funcionalidade
- Abra um Pull Request no GitHub.
Certifique-se de que seu código segue os padrões do projeto e inclui testes.
A maneira mais fácil de implantar o Alugai é com o Vercel:
- Envie o código para um repositório no GitHub.
- Importe o repositório no Vercel Dashboard.
- Configure as opções, se necessário.
- Implante o aplicativo.
Consulte a documentação de implantação do Next.js para outras opções (Netlify, AWS, etc.).
Aprofunde-se no Next.js com estes recursos:
Este projeto está licenciado sob a Licença MIT.