O backEndTrainerSquad é um projeto desenvolvido em Node.js com o framework Express. Este projeto é um servidor backend que oferece uma API para um sistema de treinamento esportivo e controle da gestão de um Personal Trainer.
Desenvolvido academicamente, para fins de aplicação de uma abordagem em equipe, onde cada membro é responsável por uma parte específica do projeto, fazendo uma alusão à rotina de uma equipe em um ambiente real de desenvolvimento.
- Node.js: Plataforma de desenvolvimento JavaScript assíncrona orientada a eventos.
- Express: Framework web rápido, flexível e minimalista para Node.js.
- Banco de Dados SQL Online: O projeto se comunica com um banco de dados SQL hospedado online. Utilizamos o Relraw como provedor de banco de dados.
- Render: Plataforma de hospedagem que oferece deploy simplificado de aplicações web.
- Gerenciamento de personal trainers: Cadastro, autenticação e autorização de personal trainers.
- Gerenciamento de alunos: CRUD de alunos, incluindo informações pessoais, avaliação física, histórico de treinos e pagamentos.
- Controle de treinos: Possibilidade de criar, visualizar, atualizar e excluir treinos para cada aluno.
- Controle de avaliação física: Registro e acompanhamento de avaliações físicas dos alunos ao longo do tempo.
- Controle de pagamentos: Registro de pagamentos dos alunos, com opções para visualizar histórico e gerar relatórios.
- Calendário: Visualização de agendas de treinos e avaliações físicas para personal trainers e alunos.
O deploy desta aplicação foi realizado na plataforma Render. Para fazer o deploy, basta conectar seu repositório Git e configurar as variáveis de ambiente necessárias. A cada novo push no repositório, o Render automaticamente irá construir e implantar a aplicação.
- Acesse nossa API - [https://api-trainersquad.onrender.com]
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
- Saul Vargas - [https://github.com/SAULvaRGAS88]
- Paola Fantinel - [https://github.com/fantinels]
- Sandro Teixeira - [https://github.com/sandro1401]
- Guilherme Menezes - [https://github.com/Gui-Menezes]