Skip to content

Fitout é um webapp de treinos desenvolvido com TypeScript e Vite, pensado para personal trainers e usuários comuns. A plataforma permite o gerenciamento de treinos, agendamento de sessões e, com base nas atividades físicas e treinos diários, o Fitout sugere dietas personalizadas para cada usuário. Com foco em performance, usabilidade e estética.

License

Notifications You must be signed in to change notification settings

SantiaGhou/Fitout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fitout Logo

Fitout - treino e dieta

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

License GitHub repo size Last Commit


Tech Stack Icons


Sobre o projeto

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

⚙️ Tecnologias Usadas

Tecnologia Descrição
React Biblioteca para UI
Next.js Framework fullstack
TypeScript Tipagem estática
Tailwind CSS Estilização moderna
Fastify Backend leve e rápido
Python Lógica e integração
Figma Design da UI

Como rodar o projeto

# 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.

Estrutura de Pastas

📦fitout
 ┣ 📂src
 ┃ ┣ 📂assets
 ┃ ┣ 📂components
 ┃ ┣ 📂contexts
 ┃ ┣ 📂types
 ┃ ┣ 📂utils
 ┃ ┣ App.tsx
 ┃ ┣ index.tsx
 ┃ ┗ main.tsx
 ┣ 📂images
 ┣ 📂landingpage
 ┣ 📂server
 ┗ README.md

Colaboradores

Santiaghou
Santiaghou
@Santiaghou
Guilherme Rebouças
Guilherme Rebouças
@GuilhermeRBr
Rotivx
Rotivx
@Vitormac19
Lipe Dev
Lipe Dev
@LipeGabrielDev

📄 License

Este projeto está licenciado sob a MIT License.
Veja o arquivo completo em LICENSE.

About

Fitout é um webapp de treinos desenvolvido com TypeScript e Vite, pensado para personal trainers e usuários comuns. A plataforma permite o gerenciamento de treinos, agendamento de sessões e, com base nas atividades físicas e treinos diários, o Fitout sugere dietas personalizadas para cada usuário. Com foco em performance, usabilidade e estética.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •