Sobre • Layout • Tecnologias • Executando o projeto • Autores
Trata-se de um sistema que abrange duas aplicações, backend e frontend mobile, para visualização e cadastro de livros.
Este projeto foi desenvolvido como desafio técnico para a vaga de dev fullstack da Foton.
As seguintes tecnologias foram usadas para construir esse projeto:
Para executar o projeto é necessário ter em sua máquina o conteúdo tanto do backend quanto do frontend instalados.
Para instalar o backend, siga o passo a passo abaixo:
Acesse um diretório em seu computador onde será instalado o backend.
Para criar a base de dados, siga o passo a passo abaixo:
Primeiramente é preciso criar um banco de dados MySQL e configurar um arquivo .ENV com os dados de configuração do banco.
A partir daí, todo o restante do processo é automatizado e feito através do esquema de migrations do Knex.
Em seu terminal rode o comando:
yarn knex migrate:latest
Em seguida:
yarn knex seed:run
Com isso o será criada a tabela books e feita uma carga de inserção inicial com alguns títulos para serem consumidos pelo aplicativo no primeiro acesso.
git clone https://github.com/prmlimajr/foton-technical-challenge-backend.git
yarn
E após a instalação:
yarn dev
O servidor inciará na no endereço de ip e portas que você determinou no arquivo .env
Para instalar o frontend, siga o passo a passo abaixo:
git clone https://github.com/prmlimajr/foton-technical-challenge-app.git
yarn
E em seguida, com seu smartphone conectado ao computador, ou com um emulador configurado, rode:
yarn android
ou
yarn ios
de acordo com o seu sistema operacional
Paulo Lima