brunopuzoni / saver-books

Projeto de gestão de livros de uma biblioteca para o TCC do curso de Análise e Desenvolvimento de Sistemas da Fatec São Caetano do Sul - Antônio Russo.

Home Page:saver-books-frontend.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SaverBooks

Feito com:

Requisitos

Para rodar o projeto é necessário ter o Node.js e a Vue Cli instalados:

  • Para verificar se você tem o Node.js instalado execute o comando 'node --version' como a seguir:
> node --version
v14.17.1

Caso a versão seja impressa na tela, como no exemplo acima, ele está instalado. Caso contrário basta acessar Node.org para realizar a instalação.

  • Para verificar se você tem a Vue Cli instalada execute o comando 'vue --version' como a seguir:
> vue --version
@vue/cli 4.5.13

Caso a versão seja impressa na tela, como no exemplo acima, ela está instalada. Caso contrário para realizar sua instalação basta executar um dos comandos a seguir de acordo com o gerenciador de pacotes desejado:

npm

> npm install -g @vue/cli

yarn

> yarn global add @vue/cli

Backend


Instalação

  • acesse o diretório do backend (./backend)
  • faça uma cópia do arquivo .env.example com o nome .env e modifique as variáveis de ambiente
  • execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência para instalar as dependencias do projeto:

npm

> cd ./backend
> npm install

yarn

> cd ./backend
> yarn

Migrations

Para rodar as migrations basta executar os comando a seguir de acordo com o gerenciador de pacotes desejado após a instalação das dependências:

npm

> npm run migration:run

yarn

> yarn migration:run

Executar em desenvolvimento

Para rodar a API em desenvolvimento execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência:

npm

> npm run dev

yarn

> yarn dev

Pronto, agora a api está rodando no endereço localhost:3333

* Obs: Ao executar a API em desenvolvimento o Hot Reload é ativado por padrão


Executar build de produção

Para compilar os arquivos e rodar a API com uma build otimizada para ambiente de produção execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência:

npm

> npm run prod

yarn

> yarn prod

Pronto, agora a api está rodando no endereço localhost:3333

Frontend


Instalação

  • acesse o diretório do frontend (./frontend)
  • faça uma cópia do arquivo .env.example com o nome .env e modifique as variáveis de ambiente
  • execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência para instalar as dependencias do projeto:

npm

> cd ./frontend
> npm install

yarn

> cd ./frontend
> yarn

Executar em desenvolvimento

Para rodar o Frontend em desenvolvimento execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência:

npm

> npm run serve

yarn

> yarn serve

Pronto, agora o frontend está rodando no endereço localhost:8080

* Obs: Ao executar o Frontend em desenvolvimento o Hot Reload é ativado por padrão

Frontend - Interface Remota


Instalação

  • acesse o diretório do frontend - interface remota (./frontend-remote)
  • faça uma cópia do arquivo .env.example com o nome .env e modifique as variáveis de ambiente
  • execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência para instalar as dependencias do projeto:

npm

> cd ./frontend-remote
> npm install

yarn

> cd ./frontend-remote
> yarn

Executar em desenvolvimento

Para rodar o Frontend - Interface Remota em desenvolvimento execute os comandos a seguir de acordo com o gerenciador de pacotes de sua preferência:

npm

> npm run serve --port=8070

yarn

> yarn serve --port=8070

Pronto, agora o frontend - interface remota está rodando no endereço localhost:8070

* Obs: Ao executar o Frontend - Interface Remota em desenvolvimento o Hot Reload é ativado por padrão

About

Projeto de gestão de livros de uma biblioteca para o TCC do curso de Análise e Desenvolvimento de Sistemas da Fatec São Caetano do Sul - Antônio Russo.

saver-books-frontend.vercel.app

License:MIT License


Languages

Language:Vue 63.9%Language:TypeScript 26.8%Language:JavaScript 8.7%Language:HTML 0.5%Language:Shell 0.2%