Skip to content

Cabreira97/api-gym-plan-training-user-and-professional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Academia API

Introdução

Este é um projeto de uma API para uma academia. Ela permite o cadastro de alunos, profissionais, treinos e planos, além de associar treinos a alunos e profissionais. 💪🏋️‍♂️

Conteúdo do Projeto

  • controllers: Contém os controladores para manipular os dados dos alunos, profissionais, treinos e planos. 🎮
  • databases: Configuração e conexão com o banco de dados MySQL. 🗄️
  • models: Definições dos modelos de dados usando Sequelize. 📊
  • routes: Definição das rotas para acessar os recursos da API. 🛣️
  • app.js: Arquivo principal para iniciar o servidor. 🚀

Instalação e Inicialização

Para instalar as dependências, execute o comando:

npm install

Para iniciar o servidor, utilize:

npx nodemon app.js

Desenvolvimento

O projeto foi desenvolvido utilizando Node.js, Express.js e Sequelize para interação com o banco de dados MySQL. As rotas estão definidas nos arquivos routes.js e os controladores em controllers. 🖥️

Funcionalidade de cada lib.

  • cors: Permite que sua API seja acessada por diferentes domínios, facilitando a integração com outros serviços. 🌐
  • express: Simplifica a criação de servidores web em Node.js, tornando o roteamento e o tratamento de requisições mais eficientes. 🛠️
  • mysql2: Permite a conexão e interação com um banco de dados MySQL no seu aplicativo Node.js. 🗃️
  • sequelize: Facilita a interação com bancos de dados relacionais usando JavaScript, permitindo manipular os dados como objetos de forma mais simples e intuitiva. 📊

Conclusão

Este projeto serve como exemplo de uma API para gerenciar uma academia, permitindo o cadastro de alunos, profissionais, treinos e planos, além de associar esses elementos de forma eficiente. 🏋️‍♀️🏃‍♂️👨‍🏫

Authors

@cabreira97

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published