Skip to content

Neste projeto você vai encontrar uma API em Java que será consumida por uma aplicação web em React que conecta empresas à fornecedores.

Notifications You must be signed in to change notification settings

StephHoel/connecthey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connect Hey

Tópicos

🔹 Descrição do projeto

🔹 Funcionalidades

🔹 Telas

🔹 Documentação da API

🔹 Autores

Com o Connect Hey você pode conectar sua empresa com os fornecedores que você achar melhor para o seu negócio.

Descrição do Projeto

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

Funcionalidades

  • 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

Telas

Home

Procurar Negócios (Dados carregados)

Procurar Negócios (Carregando)

Procurar Negócios (Sem dados)

Procurar Fornecedores (Dados carregados)

Procurar Fornecedores (Carregando)

Procurar Fornecedores (Sem dados)

Novo Negócio

Novo Fornecedor (Pessoa Física)

Novo Fornecedor (Pessoa Jurídica)

Documentação da API

Caminhos

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

Definição

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

Schemas

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)

Devs

About

Neste projeto você vai encontrar uma API em Java que será consumida por uma aplicação web em React que conecta empresas à fornecedores.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published