Este projeto full-stack desenvolvido em node.js é voltado para empresas que desejam se comprometer com a sustentabilidade. Com ele, é possível cadastrar, editar, excluir e procurar locais de reciclagem, bem como cadastrar sua empresa e expor o nome dela no website, que comprovará o compromisso com a sustentabilidade.
**Front-end:**Bootstrap, JavaScript
Back-end: node.js, Express, Sequelize
Banco de Dados: MySQL
Clone o projeto
git clone https://github.com/SirTargino/ProjetoFinal-M4Entre no diretório do projeto
cd ProjetoFinal-M4Instale as dependências
npm installInicie o servidor
npm run startAcesse o projeto:
http://localhost:4000Atenção: Certifique-se de que a conexão com o banco de dados foi estabelecida. Em caso de erro, verifique o arquivo database.js e faça as alterações necessárias!
POST/registrar-local| Parâmetro | Tipo | Descrição |
|---|---|---|
ecoponto-name |
string |
Obrigatório. O nome do ponto de reciclagem |
adress_ecoponto |
string |
Obrigatório. Endereço do EcoPonto |
city_ecoponto |
string |
Obrigatório. Cidade do Ecoponto |
description_ecoponto |
text |
Descrição |
GET/obter-locais PUT/editar-local/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
UUID |
Obrigatório. ID do local a ser editado |
newecoponto-name |
string |
Obrigatório. O nome do ponto de reciclagem |
newadress_ecoponto |
string |
Obrigatório. Endereço do EcoPonto |
newcity_ecoponto |
string |
Obrigatório. Cidade do Ecoponto |
newdescription_ecoponto |
text |
Descrição |
PUT/deletar-local/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
UUID |
Obrigatório. ID do local a ser excluído |
POST/registrar-user| Parâmetro | Tipo | Descrição |
|---|---|---|
user_name |
string |
Obrigatório. O nome do usuário |
email |
string |
Obrigatório. Email do usuário |
password |
string |
Obrigatório. Senha do usuário |
GET/obter-users PUT/editar-user/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
UUID |
Obrigatório. ID do usuário a ser editado |
newuser-name |
string |
Obrigatório. O nome do usuário |
newemail |
string |
Obrigatório. Email do Usuário |
newpassword |
string |
Obrigatório. Senha do usuário |
PUT/deletar-user/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
UUID |
Obrigatório. ID do usuário a ser excluído |
POST/registrar-empresa| Parâmetro | Tipo | Descrição |
|---|---|---|
company-name |
string |
Obrigatório. O nome do ponto da empresa |
adress |
string |
Obrigatório. Endereço da Empresa |
city |
string |
Obrigatório. Cidade da Empresa |
CNPJ |
string |
Obrigatório. CNPJ da empresa |
GET/obter-empresas PUT/editar-empresa/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
newcnpj |
string |
Obrigatório. CNPJ da empresa a ser editada |
newcompany-name |
string |
Obrigatório. O nome do ponto da empresa |
newadress |
string |
Obrigatório. Endereço do empresa |
newcity |
string |
Obrigatório. Cidade do empresa |
PUT/deletar-empresa/:id| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
UUID |
Obrigatório. ID da empresa a ser excluída |