FitFlow - Gerenciamento de Planos de Treino

Bem-vindo ao repositório do projeto FitFlow! 💪

O FitFlow é uma aplicação voltada para o gerenciamento de planos de treino personalizados. Desenvolvido pelos alunos do Full Stack Club, um curso de programação que abrange tópicos como React, Node, TypeScript e muito mais. Com o FitFlow, os usuários podem criar, compartilhar e monitorar seus planos de treino de maneira eficaz e conveniente. A aplicação oferece uma variedade de recursos que ajudam os usuários a alcançar seus objetivos de condicionamento físico de forma personalizada e organizada.

Funcionalidades Principais 🏋️‍♀️

  • Crie e gerencie planos de treino personalizados.
  • Adicione exercícios específicos para cada dia de treino.
  • Acompanhe o progresso e marque os treinos como concluídos.
  • Visualize estatísticas e histórico de treinos.
  • Compartilhe seus planos de treino com outros usuários.

Tecnologias Utilizadas 🚀

  • Frontend e Backend: Desenvolvimento integrado usando o Next.js 13 para renderização do lado do servidor.
  • Autenticação: Next Auth para autenticação de usuários, inicialmente com suporte para login pelo Google.
  • Design e Componentes: Tailwind CSS e shadcn/ui para criação de interfaces modernas e responsivas.
  • Banco de Dados: Postgres com Prisma para interação eficiente com o banco de dados.

Gerenciamento de Branches com GitFlow 🌿

Nós adotamos a abordagem de gerenciamento de branches GitFlow para organizar o fluxo de trabalho do nosso projeto. Isso significa que utilizamos os branches main e development como branches principais. O main contém o código estável do nosso projeto, enquanto o development é onde as novas funcionalidades são desenvolvidas antes de serem mescladas no main. Para cada nova funcionalidade, criamos branches de feature a partir do development.

Para correções de bugs, criamos branches a partir da main. Essa abordagem nos permite manter um fluxo de trabalho organizado, garantindo que as correções de bugs sejam feitas a partir do código estável.

Para saber mais sobre o GitFlow, consulte o guia oficial do Vincent Driessen.

Como Contribuir 🤝

  1. Faça um clone deste repositório.
  2. Crie um branch para as suas alterações: git checkout -b minha-contribuicao.
  3. Faça suas modificações e adições.
  4. Faça commits das suas mudanças: git commit -m 'Adiciona novos recursos'.
  5. Faça um push para o seu branch: git push origin minha-contribuicao.
  6. Abra um pull request neste repositório.

Documentação e Acompanhamento 🔍

  • Wiki: Acesse a documentação completa do FitFlow na Wiki.
  • Projeto: Acompanhe o progresso do projeto no painel de projetos.

Contato 📬

Para dúvidas, sugestões ou colaborações, entre em contato conosco:

Licença 📝

Este projeto é licenciado sob a Licença MIT.