O projeto trata-se de um dashboard completo e funcional que permite o gerenciamento de um sistema de banco de dados.
Nesse projeto, foi possível exercitar os seguintes conceitos:
- Desenvolvimento de uma API Restful com o Sequelize ORM e MySQL Database;
- Utilização de Migrations e Seeders;
- Desenvolvimento de uma plataforma com o framework Vue.js, com o uso dos componentes Bootstrap.
- Gestão de estado da aplicação e uso de rotas no Vue.js
Ryan Fernandes Auder Lopes (ryan-fauder)
Para visualizar mais imagens da interface, basta entrar no readme.md da pasta frontend
.
Faça um clone do repositório em sua máquina e entre na pasta do projeto:
git clone https://github.com/ryan-fauder/ranch-app.git && cd ./ranch-app
Agora, instale as dependências do projeto com o uso do npm
ou do yarn
, ambas as pastas frontend
e backend
possuem dependências.
Primeiro, deve-se realizar as configurações do banco de dados Mysql
local para iniciar o backend. Para abrir a pasta do arquivo de configuração:
cd ./backend/config
Agora, basta alterar as informações do arquivo config.js
. Uma vez que foi configurado, retorne para a pasta backend
e, na pasta, execute as migrations:
npx sequelize db:migrate
Caso seja necessário, execute as seeds para popular as tabelas criadas pelo comando:
npx sequelize db:seed:all
Agora, para iniciar a API, utilize:
yarn server
Pronto, o backend agora deve estar em execução.
Com as dependências instaladas, entre na pasta frontend
e apenas inicie o serviço Vue:
yarn serve
Pronto, o dashboard agora deve estar em execução.
A logo gratuita utilizada: