NoiaBooks

SobreLayoutTecnologiasExecutando o projetoAutores

💻Sobre o projeto:

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.

🎨 Layout

Home Search AddBook HomeAddBook Profile NameChange

🛠 Tecnologias

As seguintes tecnologias foram usadas para construir esse projeto:

🚀 Executando o projeto

Para executar o projeto é necessário ter em sua máquina o conteúdo tanto do backend quanto do frontend instalados.

Backend

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

Frontend

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

😯 Autor

Paulo Lima