Skip to content

Total manipulation system of a relational database. Sistema de manipulação total de um banco de dados relacional.

License

Notifications You must be signed in to change notification settings

Pedro-JGraca/scruda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SCRUDA

Total manipulation system of a relational database. Sistema de manipulação total de um banco de dados relacional.

Descrição

O nome do projeto é SCRUDA pq é a junção do S de System com CRUDA. O objetivo é construir um sistema CRUDA para um banco relacional associado a um sistema de administração de usuários. A motivação está no desejo de aprender a desenvolver todas as ferramentas necessárias para um sistema completo genérico e profissional.

CRUDA é a sigla formada pelas 5 primeiras letra de importantes funções de um sistema que trabalha com um banco de dados relacional

  • C: Create (criar)
    • criar uma tabela ou um dado para uma tabela

  • R: Read (ler)
    • ler as informações de um banco de dados

  • U: Update (atualizar)
    • atualizar os dados de uma tabela

  • D: Delete (apagar)
    • apagar dados ou uma tabela

  • A: alter (alterar)
    • alterar a estrutura de uma tabela

Tecnologias Usadas

  • Para o front: React + Material-ui
  • Para o Back: Flask
  • Para o BD: MySQL
  • Para a Infra: Docker e Bash

Install

para que o sistema funcione veja abaixo

Sobre o Front

A ideia é fazer um dashboard com 4 telas: Login (0), Register (1), DashBoard (2), Admin(3)

  • [_] 0 Login

  • [_] 1 Register New User

  • [_] 2 white screen for selecting screens on the dashboard (DashBoard)

    • [_] 2.1 Show DBS (without ADMIN,USERS)/ Create New DBs / Select DB
      • [_] 2.1.1 Create/Drop TABLES in DB selected/ select TABLE
      • [_] 2.1.2 SET structure in TABLE selected (set foreign keys) / PUT/DELETE DATA in Table
    • [_] 2.2 Profile the USER
    • [_] 2.3 admin
      • [_] 2.3.1 see logs
      • [_] 2.3.2 show/edit Users in the system

Map the system:

  • 0 -> 1

  • 0 -> 2

    • 2 <-> 2.1 <-> 2.1.1 <-> 2.1.2
    • 2 <- 2.1.2
    • 2 <-> 2.2
    • 2 <-> 2.3
    • 2 <-> 2.3.1
    • 2 <-> 2.3.2
  • 0 <- *

Sobre o Back

Sobre a infra

About

Total manipulation system of a relational database. Sistema de manipulação total de um banco de dados relacional.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published