FitLife - Plataforma de Treinos e Bem-Estar¶
Visão Geral do Projeto¶
O FitLife é uma plataforma digital inovadora desenvolvida para revolucionar a forma como as pessoas se relacionam com exercícios físicos e bem-estar. Este projeto implementa uma API REST robusta utilizando Django e Django REST Framework, seguindo rigorosamente a metodologia RUP/UP (Rational Unified Process).
Objetivo¶
Desenvolver uma API completa que permita aos usuários:
- Gerenciar perfis personalizados de fitness
- Acessar um catálogo abrangente de exercícios
- Criar e personalizar treinos
- Organizar treinos em playlists temáticas
- Acompanhar progresso e evolução
Tecnologias Utilizadas¶
- Backend: Django 4.x + Django REST Framework
- Documentação: MkDocs + Material Theme
- API Documentation: Swagger/OpenAPI (drf-spectacular)
- Banco de Dados: PostgreSQL
- Versionamento: Git + GitHub
- Gestão de Projeto: GitHub Projects + Issues
Metodologia¶
Este projeto segue a metodologia RUP/UP, organizada em quatro fases principais:
- Concepção: Definição de requisitos e casos de uso
- Elaboração: Modelagem de dados e arquitetura
- Construção: Implementação da API
- Transição: Testes e entrega final
Navegação¶
Use o menu lateral para navegar pelas diferentes fases do projeto e acompanhar o desenvolvimento completo da API FitLife.