Ir para o conteúdo

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:

  1. Concepção: Definição de requisitos e casos de uso
  2. Elaboração: Modelagem de dados e arquitetura
  3. Construção: Implementação da API
  4. Transição: Testes e entrega final

Use o menu lateral para navegar pelas diferentes fases do projeto e acompanhar o desenvolvimento completo da API FitLife.