Skip to content

Repository files navigation

Agradecimentos e observações

  1. Primeiro quero agradecer muito pela oportunidade!!!!
  2. Caso queira ler esse arquivo formatado corretamente, o projeto se encontra no GitHub: Link
  3. Meu perfil no Linkedin: Link

Projeto de Cadastro de Produtos

O projeto consiste em duas partes distintas: o front-end e o back-end.

Front-end

No front-end, foram utilizadas as seguintes tecnologias:

  • HTML
  • CSS
  • JavaScript puro

Back-end

No back-end, foram utilizadas as seguintes tecnologias:

  • Python
  • FastAPI (Framework para criação de APIs/Rest com Python)
  • SQLITE3 (Banco de dados SQL)

Modelo do Banco de Dados

O banco de dados possui apenas uma tabela, com o seguinte modelo:

CREATE TABLE products (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    description TEXT,
    value REAL NOT NULL,
    isAvailable BOOLEAN NOT NULL

)

Ilustração

Fluxo do projeto

Preparei um diagrama simples que pode ilustrar o fluxo de processamento do projeto.

Fluxo

Como Iniciar

LINUX

Para inicializar a aplicação no Linux, basta seguir os comandos abaixo:

chmod +x install_dependencies.sh
./install_dependencies.sh

WINDOWS

Para inicializar a aplicação no Windows, você primeiro precisará instalar o Python em sua máquina. Você pode baixar o Python aqui. Após a instalação, basta rodar o comando abaixo:

install_dependencies.bat

Endpoints

O projeto possui 4 endpoints principais, sendo 2 para o frontend e 2 para o backend, conforme descrito abaixo:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages