Skip to content

EngStrategy/arenahub-frontend

Repository files navigation

Alugai - Sistema de Agendamentos de Quadras Esportivas

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.

Índice

Pré-requisitos

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, pnpm ou bun.

Primeiros Passos

Siga estas etapas para configurar e executar o Alugai localmente.

Clonando o Repositório

  1. Clone o repositório:
    git clone https://github.com/EngStrategy/alugai-frontend.git
  2. Acesse o diretório do projeto:
    cd alugai-front

Instalando Dependências

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

Executando o Servidor de Desenvolvimento

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.

Estrutura do Projeto

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.

Scripts Disponíveis

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

Otimizações

O Alugai inclui:

  • Fontes: Otimizadas com next/font usando Geist.
  • App Router: Melhora roteamento e desempenho.
  • TypeScript: Garante segurança de tipos e melhor experiência de desenvolvimento.

Contribuindo

Contribuições são bem-vindas! Para contribuir:

  1. Faça um fork do repositório.
  2. Crie uma branch:
    git checkout -b funcionalidade/sua-funcionalidade
  3. Faça suas alterações e commit:
    git commit -m "Adiciona sua funcionalidade"
  4. Envie para sua branch:
    git push origin funcionalidade/sua-funcionalidade
  5. Abra um Pull Request no GitHub.

Certifique-se de que seu código segue os padrões do projeto e inclui testes.

Implantação

A maneira mais fácil de implantar o Alugai é com o Vercel:

  1. Envie o código para um repositório no GitHub.
  2. Importe o repositório no Vercel Dashboard.
  3. Configure as opções, se necessário.
  4. Implante o aplicativo.

Consulte a documentação de implantação do Next.js para outras opções (Netlify, AWS, etc.).

Saiba Mais

Aprofunde-se no Next.js com estes recursos:

Licença

Este projeto está licenciado sob a Licença MIT.

About

App Web para site de reservas de espaços esportivos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages