Fitout é uma plataforma open-source para gerenciamento e acompanhamento de treinos, desenvolvida para atletas e personal trainers com Next.js, React, TypeScript e Tailwind CSS.
Backend feito com Fastify + Python
O Fitout é uma aplicação web para monitoramento de treinos e dietas, com foco em gamificação e experiência visual moderna.
Desenvolvido pensando em personal trainers e usuários comuns que querem melhorar a sua performance e corpo com tecnologia.
Funcionalidades:
- 📊 Dashboard para personal e usuário
- 🍽️ Dieta gerada por API baseada nos treinos, objetivos e dados do usuário
- 🏋️♂️ Criação e agendamento de treinos
- 📝 Registro de exercícios, treinos e alimentos
- 💡 Sugestão de treinos e dietas
- 📈 Histórico de treinos e alimentos
- 📅 Calendário de treinos e alimentos
- 🎯 Sistema de streaks e gamificação
- 📱 Design responsivo com foco em UX
- 📈 Análise de dados e estatísticas
- 🌐 Sistema de comunidade e ranking
Tecnologia | Descrição |
---|---|
Biblioteca para UI | |
Framework fullstack | |
Tipagem estática | |
Estilização moderna | |
Backend leve e rápido | |
Lógica e integração | |
Design da UI |
# Clone o repositório
git clone https://github.com/Santiaghou/fitout.git
# Acesse o diretório
cd fitout
# Acesse o diretório do frontend
cd app
# Instale as dependências
npm install
# Rode o app localmente
npm run dev
# Abra um novo terminal para o backend
cd ../server
npm install
npx prisma migrate deploy
npm run dev
# Defina a URL do backend no frontend criando `app/.env`
echo "VITE_API_URL=http://localhost:3001/api" > ../app/.env
⚠️ Certifique-se de configurar corretamente o backend na pasta /server.
📦fitout
┣ 📂src
┃ ┣ 📂assets
┃ ┣ 📂components
┃ ┣ 📂contexts
┃ ┣ 📂types
┃ ┣ 📂utils
┃ ┣ App.tsx
┃ ┣ index.tsx
┃ ┗ main.tsx
┣ 📂images
┣ 📂landingpage
┣ 📂server
┗ README.md
![]() Santiaghou @Santiaghou |
![]() Guilherme Rebouças @GuilhermeRBr |
![]() Rotivx @Vitormac19 |
![]() Lipe Dev @LipeGabrielDev |
Este projeto está licenciado sob a MIT License.
Veja o arquivo completo em LICENSE.