O principal objetivo do projeto é criar um web app onde o usuário possa cadastrar categorias e, posteriormente cadastrar, artigos vinculados a essas categorias.
- Desafio Técnico Squad de TI
- Tecnologias utilizadas
- Features
- Como rodar o projeto
- Contribuição
- Front-end: ReactJS
- Back-end: NodeJS + ExpressJS + Sequelize + MySQL
- (Extra): React Bootstrap + Bootstrap + fontAwesome
- Criar funcionalidade CRUD (Criar, Ler, Alterar, Deletar) de categorias:
- Descrição (Obrigatório)
- Criar funcionalidade CRUD (Criar, Ler, Alterar, Deletar) de artigos:
- Título (Obrigatório)
- Descrição (Obrigatório)
- Categoria vinculada (Obrigatório)
Etapa 1:
- Abra o arquivo database.js dentro da pasta
/Base-for-Articles-CRUD/Back-End/config/database.js
e configure-o para estabelecer a conexão com o bando de dados.
module.exports = {
development: {
username: 'root',
password: 'seuPassword',
database: 'back-end-biud',
host: 'seuHostname',
dialect: 'mysql',
},
}
Etapa 2:
- A partir da pasta raiz
/Base-for-Articles-CRUD
, abra o terminal e entre na pasta../Base-for-Articles-CRUD/Back-End
e rode os comandosnpm install
enpm start
para instalar as dependencias e rodar a api que da acesso aos dados.
Etapa 3:
- Abra uma nova janela do seu terminal e a partir da pasta raiz
/Base-for-Articles-CRUD
, navegue até a pasta do Front-End../Base-for-Articles-CRUD/Front-End/my-app
e rode os comandosnpm install
enpm start
para instalar as dependencias e começar a renderizar o Front-End na web.
Perycles dos Reis Floriano Brito