Skip to content

Projeto desenvolvido para o TCC do curso de Engenharia de Software na Instituição Unicesumar. Api construída com Node JS e MySQL.

License

Notifications You must be signed in to change notification settings

matheusmhq/conectando-socios-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Conectando Sócios

Projeto desenvolvido pro TCC do curso de Engenharia de Software na Instituição Unicesumar.

Api construída com Node JS e MySQL.

DemoBibliotecasDiagrama de classesRotasIniciando

Demo

Clique no link para acessar o front em React JS consumindo essa api! Conectando Sócios - Live ◀️

Bibliotecas

As principais bibliotecas usadas nesse projeto:

Biblioteca Descrição
Node Uma biblioteca JavaScript runtime construída em cima do motor V8 do Chrome.
Express O Express é um framework para aplicativo da web do Node.js mínimo e flexível que fornece um conjunto robusto de recursos para aplicativos web e móvel.
MySQL Cliente MySQL para Node.js com foco no desempenho. Suporta instruções preparadas, codificações não utf8, protocolo de log binário, compressão, SSL e muito mais.

Diagrama de classes

Diagrama de classes do Conectando Sócios

Rotas

  • Auth

    routes.post("/user/login", AuthController.login);
    
  • User

    routes.post("/user/register", UserController.store);
    routes.put("/user/:id/update", UserController.update);
    routes.get("/user/:id", UserController.show);
    routes.get("/verify-email/:email", UserController.verifyEmail);
    routes.post("/user/change-password", UserController.changePassword);
    
  • State

    routes.get("/state", StateController.index);
    
  • City

    routes.get("/city", CityController.index);
    
  • Project

    routes.get("/projects", ProjectController.index);
    routes.post("/project/register", ProjectController.store);
    routes.put("/project/:id/update", ProjectController.update);
    routes.get("/project/:id", ProjectController.show);
    routes.delete("/project/:id", ProjectController.destroy);
    
  • Project Types

    routes.get("/project-types", ProjectTypesController.index);
    routes.post("/project-types/register", ProjectTypesController.store);
    routes.put("/project-types/:id/update", ProjectTypesController.update);
    routes.get("/project-types/:id", ProjectTypesController.show);
    routes.delete("/project-types/:id", ProjectTypesController.destroy);
    
  • Project Save

    routes.get("/projects-save", ProjectSaveController.index);
    routes.post("/project-save/register", ProjectSaveController.store);
    routes.delete("/project-save/:id", ProjectSaveController.destroy);
    
  • OBS: Todas as páginas que contém listagem estão páginadas.

Iniciando

  • Clonar esse repositório

    git clone git@github.com:matheusmhq/conectando-socios-node.git
    
    cd conectando-socios-node
    
  • Instale as dependências

    yarn install
    
  • Agora é só rodar yarn dev

  • A aplicação irá abrir no seguinte endereço http://localhost:3333

About

Projeto desenvolvido para o TCC do curso de Engenharia de Software na Instituição Unicesumar. Api construída com Node JS e MySQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published