O projeto CRUD-FullStack foi desenvolvido por João Lara e tem como intuito apresentar um projeto de CRUD com integração ao banco de dados. O projeto inclui a criação e implementação da API, bem como o desenvolvimento do frontend.
Para instalar e executar o projeto, siga as instruções abaixo:
-
Clone o repositório do projeto:
git clone https://github.com/joaovlara/CRUD-FullStack.git
-
Acesse o diretório do projeto:
cd CRUD-FullStack
-
Instale as dependências do lado do cliente:
cd client yarn install
-
Execute o projeto:
yarn start
O CRUD é um conjunto de operações básicas usadas em sistemas de banco de dados e aplicativos para gerenciar dados. As quatro operações são:
- Create (Criar): Adicionar novos dados.
- Read (Ler): Recuperar dados existentes.
- Update (Atualizar): Modificar dados existentes.
- Delete (Excluir): Remover dados existentes.
Essas operações formam a base para a manipulação eficaz de dados em aplicativos e sistemas de software.
- React: Biblioteca JavaScript para criar interfaces de usuário.
- React DOM: Fornece métodos específicos para DOM para serem usados em conjunto com o React.
- React Icons: Pacote de ícones para aplicativos React.
- React Scripts: Scripts para iniciar e construir aplicativos React.
- Styled Components: Biblioteca para escrever CSS em JavaScript.
- Axios: Cliente HTTP baseado em Promises para fazer requisições AJAX.
- React Toastify: Biblioteca para exibir notificações de forma fácil e customizável.
- Testing Library: Ferramentas para testar componentes React.
- Express: Framework web rápido, flexível e minimalista para Node.js.
- Cors: Middleware para habilitar o CORS (Cross-Origin Resource Sharing) em aplicativos Node.js.
- MySQL: Driver para interagir com bancos de dados MySQL.
- Nodemon: Utilitário que monitora alterações no código fonte e reinicia automaticamente o servidor Node.js durante o desenvolvimento.
Se você tiver alguma dúvida ou sugestão sobre o projeto, sinta-se à vontade para entrar em contato comigo em [email protected] ou através do meu LinkedIn.
Este projeto está atualmente em aperfeiçoamento.