Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kelvinnovais/sudosu-crud

A simple CRUD made with ReactJS and MySQL.
https://github.com/kelvinnovais/sudosu-crud

Last synced: about 1 month ago
JSON representation

A simple CRUD made with ReactJS and MySQL.

Awesome Lists containing this project

README

        

# SudoSuCRUD








## O que é CRUD?
Você sabe o que é Crud? É a composição da primeira letra de 4 funções básicas de um sistema que trabalha com banco de dados:

✅ C: Create (criar) - criar um novo registro;

👁 R: Read (ler) - ler (exibir) as informações de um registro;

♻️ U: Update (atualizar) - atualizar os dados do registro;

❌ D: Delete (apagar) - apagar um registro;

Para desenvolver qualquer projeto, desde uma simples agenda até um sistema complexo de gestão, é necessário seguir esses 4 passos (ou ações) para que o banco de dados seja manipulado corretamente.

## Cuidados com o CRUD
- Sempre trate e valide as entradas do usuário.

- Nenhum sistema está a salvo de ataques.

- Tratar as entradas do usuário vão ajudar muito a evitar ataques de SQL Injection.

- Sempre que buscar uma lista com muitos registros faça a paginação.

- Em conjunto busque somente os dados que o usuário precisa ver.

## Estrutura do projeto



## Visualização



## Rode em seu PC
```bash
# Clone o projeto
$ git clone https://github.com/Kelvin-rnov/SudoSuCRUD.git

# Acesse a pasta SERVER e instale as dependências
$ npm install express mysql nodemon cors body-parser

# Acesse a pasta CLIENT e instale as dependências
$ npm install && npm i axios bootstrap

# Configure um banco de dados com as seguintes especificações:
# host: "localhost"
# user: "root"
# password: ""
# database: "CRUDDataBase"

# Inicie o bano de dados

# Acesse a pasta server, e incie-o:
$ npm start

# Acesse a pasta client, e incie-o:
$ npm start
```