Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 2.18 KB

File metadata and controls

76 lines (53 loc) · 2.18 KB

AllFit - Rede Social Fitness

AllFit Logo

AllFit é uma rede social completa voltada para entusiastas de fitness, permitindo o compartilhamento de treinos, progresso físico e interação entre usuários.

🚀 Funcionalidades

  • Autenticação completa: Login, registro e recuperação de senha
  • Postagens de treinos: Compartilhe seus treinos, imagens e progresso
  • Interação social: Curtir e comentar em publicações
  • Perfis personalizáveis: Foto de perfil, bio e informações de contato
  • Calculadoras fitness: IMC, TMB e gasto calórico
  • Notificações: Mantenha-se atualizado sobre interações
  • Modo escuro: Interface adaptável para melhor experiência visual

🛠️ Tecnologias

  • Frontend: Next.js 14, React 18, TailwindCSS
  • Backend: API Routes do Next.js
  • Banco de dados: MongoDB com Mongoose
  • Autenticação: NextAuth.js
  • Estilização: TailwindCSS e componentes personalizados

🔧 Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/allfit.git
    cd allfit
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente:

    cp .env.example .env.local
    # Edite o arquivo .env.local com suas configurações
  4. Execute o projeto em modo de desenvolvimento:

    npm run dev

🚀 Deploy

Este projeto está configurado para deploy na Vercel. Para implantar:

  1. Crie uma conta na Vercel
  2. Conecte seu repositório GitHub
  3. Configure as variáveis de ambiente necessárias (veja .env.example)
  4. Deploy!

📝 Variáveis de Ambiente

Veja o arquivo .env.example para todas as variáveis necessárias. As principais são:

  • MONGODB_URI: String de conexão do MongoDB
  • NEXTAUTH_SECRET: Chave secreta para autenticação
  • NEXTAUTH_URL: URL base da aplicação

📄 Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.

👥 Contribuição

Contribuições são bem-vindas! Por favor, abra um issue ou pull request para discutir alterações.


Desenvolvido com ❤️ para a comunidade fitness.