Skip to content

Scheduling application for beauty services, between professionals and clients, using TypeScript, Node.js, ReactJS and React Native

Notifications You must be signed in to change notification settings

eliasmatheus/gostack13-go-barber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoBarber

Sobre o projeto

Executando a aplicação

Requisitos

  • Git para clonar o projeto.
  • Node.js instalado.
  • Docker.
  • Um dispositivo ou emulador iOS ou Android

Clonar o projeto

  # Clonar o projeto:
  $ git clone https://github.com/eliasmatheus/gostack13-go-barber

  # Entrar no diretório:
  $ cd gostack13-go-barber

Iniciar back-end

  # Entrar no diretório do back-end:
  $ cd backend

  # Instalar as dependências:
  $ yarn

  # Crie um database dentro do docker com o nome: gostack_gobarber

  # Rodar as migrations*:
  $ yarn typeorm migration:run

  # Configurar o arquivo de variáveis ambiente '.env' de acordo com o arquivo '.env.exemple'

  # Rodar a aplicação*:
  $ yarn dev:server

*A imagem do docker deve estar rodando.

Rodar versão web

  # Entrar no diretório do front-end:
  $ cd frontend

  # Instalar as dependências:
  $ yarn

  # Rodar a aplicação:
  $ yarn start

Rodar versão mobile

  # Entrar no diretório do mobile:
  $ cd mobile

  # Instalar as dependências:
  $ yarn

  # Rodar a aplicação:
  $ yarn start

  # Rodar o simulador:
  $ yarn ios ou yarn android

Instruções para rodar a imagem do PostgreSQL e MongoDB

Criar a imagem no Docker

PostgreSQL

  # Criar o container:
  $ docker run --name gostack_postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres

  # Caso queira deixar os arquivos do banco de dados fora do container,
  # basta adicionar o comando -v, seguido do caminho, no seguinte formato:
  {caminho}/PostgreSQL:/var/lib/postgresql/data

  $ docker run --name gostack_postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -v {caminho}/PostgreSQL:/var/lib/postgresql/data-d postgres

MongoDB

  # Criar o container:
  $ docker run --name mongodb -p 27017:27017 -d -t mongo

Redis

  # Criar o container:
  $ docker run --name redis -p 6379:6379 -d -t redis:alpine

Iniciar a imagem do PostgreSQL no Docker

  # Listar todos os containers instalados, copiar o CONTAINER ID do postgress:
  $ docker ps -a

  # Rodar a imagem:
  $ docker run {CONTAINER ID}

  # Para a imagem:
  $ docker stop {CONTAINER ID}

About

Scheduling application for beauty services, between professionals and clients, using TypeScript, Node.js, ReactJS and React Native

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published