🔹 Telas
🔹 Autores
Com o Connect Hey você pode conectar sua empresa com os fornecedores que você achar melhor para o seu negócio.
Neste projeto você vai encontrar uma API e uma aplicação web que devem ser usadas juntas para formr um website completo que conecta empresas à fornecedores.
O que foi utilizado:
- Back-end: Spring Boot, Java
- Front-end: ReactJS, Typescript, Tailwindcss
- Banco de Dados do Azure para servidor flexível do PostgreSQL
- Cadastro de Negócio
- Cadastro de Fornecedor
- Cadastro de Usuários (quem cadastrará negócios e fornecedores)
- Perfil com possibilidade de edição das informações e exclusão de cadastro
- Listagem de Negócio por Nome
- Listagem de Fornecedor por Nome
- Listagem de Fornecedor por CPF/CNPJ
Fornecedor | (suppplier) | |
---|---|---|
GET | /api/supplier |
Retorna todos |
GET | /api/supplier/name/${name} |
Retorna todos que contém nome informado |
GET | /api/supplier/doc/${doc} |
Retorna todos que contém CPNJ ou CPF informado |
GET | /api/supplier/${id} |
Retorna 1 |
POST | /api/supplier |
Cria |
PUT | /api/supplier |
Atualiza |
DELETE | /api/supplier |
Deleta |
Empresas | (company) | |
---|---|---|
GET | /api/company |
Retorna todos |
GET | /api/company/name/${name} |
Retorna todos que contém nome informado |
GET | /api/company/doc/${doc} |
Retorna todos que contém CPNJ ou CPF informado |
GET | /api/company/${id} |
Retorna 1 |
POST | /api/company |
Cria |
PUT | /api/company |
Atualiza |
DELETE | /api/company |
Deleta |
Usuários | (user) | |
---|---|---|
POST | /api/user |
Retorna se existe ou não |
POST | /api/user/new |
Cria |
PUT | /api/user |
Atualiza |
DELETE | /api/user |
Deleta |
Parâmetro | Tipo | Descrição |
---|---|---|
id |
UUID |
Obrigatório. O ID do fornecedor ou companhia que você quer |
name |
String |
Obrigatório. O nome do fornecedor ou companhia que você quer |
doc |
String |
Obrigatório. O CNPJ/CPF do fornecedor ou companhia que você quer |
usarname |
String |
Obrigatório. O username que você quer verificar |
password |
String |
Obrigatório. A password que você quer verificar |
Fornecedor | |
---|---|
idSupplier | string($uuid) |
cnpjCpfSupplier | string |
cnpjCpfSupplier (pattern) | ^[0-9]{2}[.]?[0-9]{3}[.]?[0-9]{3}[/]?[0-9]{4}[-]?[0-9]{2}$ |
cnpjCpfSupplier (pattern) | ^[0-9]{3}[.]?[0-9]{3}[.]?[0-9]{3}[-]?[0-9]{2}$ |
isCnpjSupplier | boolean |
nameSupplier | string |
postalSupplier | string |
postalSupplier (pattern) | ^[0-9]{2}[.]?[0-9]{3}[-]?[0-9]{3}$ |
emailSupplier | string |
rgSupplier | string |
rgSupplier (pattern) | ^[0-9]{2}[.]?[0-9]{3}[.]?[0-9]{3}[-]?[0-9]{1}$ |
birthdaySupplier | string($date) |
createdAt | string($date-time) |
updatedAt | string($date-time) |
Empresa | |
---|---|
idCompany | string($uuid) |
cnpjCompany | string |
cnpjCompany (pattern) | ^[0-9]{2}[.]?[0-9]{3}[.]?[0-9]{3}[/]?[0-9]{4}[-]?[0-9]{2}$ |
cnpjCompany (pattern) | ^[0-9]{3}[.]?[0-9]{3}[.]?[0-9]{3}[-]?[0-9]{2}$ |
fantasyNameCompany | string |
postalCompany | string |
postalCompany (pattern) | ^[0-9]{2}[.]?[0-9]{3}[-]?[0-9]{3}$ |
emailCompany | string |
createdAt | string($date-time) |
updatedAt | string($date-time) |
Usuário | |
---|---|
idUser | string($uuid) |
nameUser | string |
usernameUser | string |
passwordUser | string |
docUser | string |
docUser (pattern) | ^[0-9]{2}[.]?[0-9]{3}[.]?[0-9]{3}[/]?[0-9]{4}[-]?[0-9]{2}$ |
docUser (pattern) | ^[0-9]{3}[.]?[0-9]{3}[.]?[0-9]{3}[-]?[0-9]{2}$ |
isCpfUser | boolean |
emailUser | string |
createdAt | string($date-time) |
updatedAt | string($date-time) |