/laVieHandOn3

API for records and controls of a business in the Health/Psychology sector. Applied CRUD via Sequelize and elaborated specific documentation.

Primary LanguageJavaScript

HandsOn3

Run in Insomnia

Project   |  Client   |  Authors   |  Features Created   |  Technology and Dependency used   |  How to use   |  Optional Features   |  How to contribute

🖥️ Project

Projeto do bootcamp de desenvolvimento web Gama XP #43 para desenvolver habilidades backend com NodeJs e SQL.

✨ Client

Um grupo de psicólogos criaram a clínica La Vie - Saúde Mental que oferece diversos tipos de terapia.

Para ajudar nos atendimentos, eles precisam de uma API que permita criar registros de psicólogos, pacientes e prontuários. Em uma conversa com os Front-end e os PO foram decididos alguns grupos de endpoints a serem gerados.

lavie

🏗️ Authors

  • Victor Nery
  • Giordano Cassini
  • João Marcelo Dantas
  • Lucas Gomes Noronha Canuto

📝 Features Created

  • Buscar psicologos, pacientes e atendimentos (individual e total)
  • Cadastrar psicologos, pacientes e atendimentos
  • Editar psicologos e pacientes
  • Excluir psicologo e pacientes

🚀 Technology and Dependency used

Este projeto foi desenvolvido com as seguintes tecnologias:

NodeJS Express Express-validator Sequelize MySQL MySQL2
18.5.0 4.18.1 6.14.2 6.21.3 2.18.1 2.3.3

Para clonar e executar este aplicativo, você precisará do Git, Node.js, Express, Express-validator,MySQL e Mysql2 + npm instalado em seu computador. É recomendado ter um editor para trabalhar com codigo como VSCode.

Referencia de linha de comando:

📚 How to use:

Install API

# Clone this repository
$ git clone https://github.com/NeryVictor/laVieHandOn3.git

# Install dependencies
$ npm install

# Start server
$ npm run dev

# running on port 3500

🎌 Optional Features

Dashboard Deverá ser criados um grupo de endpoints a partir da rota /dashboard para cada tipo de informação presente nesta lista:

  • Número de pacientes
  • Número de atendimentos
  • Número de psicólogos
  • Média de atendimentos por psicólogos Ficando por exemplo: /dashboard/numero-paciente. Os dados a serem retornando podem ser apenas os números dos resultados em si!

🤔💭 How to contribute

  • Faça um Fork;
  • Crie uma branch com seu recurso: git checkout -b my-feature;
  • Alterações do commit: git commit -m 'feat: My new feature';
  • Faça um push para seu branch: git push origin my-feature.

Depois de mesclar sua solicitação de recebimento, você pode excluir a ramificação da sua.

Made with 💚 by Giodarno Cassini 👋 Get in touch 🧡 Joao Marcelo Dantas 👋 Get in touch 💙Lucas Noronha 👋 Get in touch 💛Victor Nery 👋 Get in touch