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.
- 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.
- 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.
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.
- Faça um clone deste repositório.
- Crie um branch para as suas alterações:
git checkout -b minha-contribuicao
. - Faça suas modificações e adições.
- Faça commits das suas mudanças:
git commit -m 'Adiciona novos recursos'
. - Faça um push para o seu branch:
git push origin minha-contribuicao
. - Abra um pull request neste repositório.
- Wiki: Acesse a documentação completa do FitFlow na Wiki.
- Projeto: Acompanhe o progresso do projeto no painel de projetos.
Para dúvidas, sugestões ou colaborações, entre em contato conosco:
- Email: felipe@fullstackclub.io
- Issue Tracker: GitHub Issues
Este projeto é licenciado sob a Licença MIT.