Skip to content

Projeto open source de nossa biblioteca pública de livros de programação e tecnologia

Notifications You must be signed in to change notification settings

app-masters/book-masters

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Masters

Este repositório em um fork de: DesafioAppMasters

Sobre o projeto

O projeto consiste na criação de um biblioteca virtual como desafio do processo de seleção de estágio da empresa App Masters

O pojeto inicial utilizou como base o frontend e o backend dos repositórios:

Banco de dados

O banco de dados utilizado no projeto é o MongoDB.

Para executar o servidor corretamente, é necessário configurá-lo localmente e informar as chaves contidas no arquivo .env

Inicialização

O projeto consiste de duas partes em pastas separadas:

  • O servidor, que contém nossa API: server
  • O cliente, que é nosso frontend: client

Para configurar o projeto, clone o repositório atraves do comando no terminal:

git clone https://github.com/app-masters/book-masters.git

E caminhe para a pasta clonada: cd book-masters

Variáveis de ambiente

Tanto na pasta server quanto na pasta client, devem existir arquivos chamados .env com variáveis de ambiente.

Para o servidor:

  • Caminhe para a pasta server
  • Crie um arquivo .env
  • Copie o conteúdo de .env.sample para o arquivo criado
  • Informe os valores necessários (dados para conectar com seu banco localmente, etc)

Da mesma forma, para o cliente:

  • Caminhe para a pasta client
  • Crie um arquivo .env
  • Copie o conteúdo de .env.sample para o arquivo criado
  • Informe os valores necessários (url para a API, etc)

Instalar dependências e iniciar

Feito isso, caminhe para a pasta do servidor e instale as dependências e inicialize o projeto:

cd server
npm i 
npm start 

Da mesma forma, para o cliente:

cd client
npm i 
npm start 

Você também pode usar o Yarn ao invés do npm, trocando:

  • npm i por yarn i
  • npm start por yarn start

Coleção de rotas no Postman

Para execução de testes de rotas basta ir no diretório \server\docs e importar no postman a coleção. Desta maneira é possível verificar o funcionamento do sistema para as funcionalidades de efetuar um empréstimo, lista de livros, incluir novo livro e atualizar um livro.

Contribuidores

Vários participantes do processo seletivo contribuíram para o projeto, dando sugestões e programando o sistema.

Você pode conferir quem participou navegando para a aba contribuidores.

About

Projeto open source de nossa biblioteca pública de livros de programação e tecnologia

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.9%
  • Handlebars 18.1%
  • Other 1.0%