Skip to content

Projeto exemplo de CRUD desenvolvido com Flask e Plotly Dash

Notifications You must be signed in to change notification settings

caiocubeiro/crud-buckets-owners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crud-buckets-owners

Este projeto é um exemplo de CRUD desenvolvido com Flask e Plotly Dash

Bibliotecas utilizadas:

  • Flask
  • dotenv
  • mysql.connector
  • uuid
  • Dash
  • Dash Bootstrap Components
  • Plotly
  • Jinja
  • Pandas

Para rodar este projeto localmente, siga os passos abaixo:

    git clone https://github.com/caiocubeiro/crud-buckets-owners
    cd crud-buckets-owners

    sudo apt install python3
    sudo apt install python3.11-venv

    python3 -m venv .venv
    source .venv/bin/activate

Crie um arquivo .venv com as credenciais:

    SECRET_KEY = ""

    #DB Credentials
    MARIA_USER = ""
    MARIA_KEY = ""
    MARIA_HOST = ""

Install das bibliotecas utilizadas:

    pip install -r requirements.txt

    sudo apt install mariadb-server

    sudo mysql_secure_installation

Configure o banco mariadb:

    sudo mariadb

    >> GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
    >> FLUSH PRIVILEGES;
    exit

Executar as queries do arquivo:

app\flask\db\bucket_owners.sql

Inicie a aplicação:

    python wsgi.py     

Para novos commits sempre aplicar formatação e verificação bandit

    black .
    bandit . 

About

Projeto exemplo de CRUD desenvolvido com Flask e Plotly Dash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published