/rocketseat_nlw8_return_frontend_web

Projeto frontend web com React, Server com NodeJs e Mobile com ReactNative, para capturar screenshot da view, formulario texto feedback e envio para API do server, dispara email de notificação ao receber novo feedback enviando o texto e anexo o print (screenshot).

Primary LanguageTypeScript

Semana OminiStack - 08 | NLW Return - Impulse

Data 02/05/2022 a 06/05/2022
Instrutor Web: React / Server: NodeJS : Diego Fernandes
Instrutor Mobile: ReactNative: Rodrigo Gonçalves
Desenvolvedor: Josuel Lopes
  • Projeto frontend web com React, Server com NodeJs e Mobile com ReactNative, para capturar screenshot da view, formulario texto feedback e envio para API do server, dispara email de notificação ao receber novo feedback enviando o texto e anexo o print (screenshot).
Download do projeto
  • Descompactar download do projeto em um diretório local.
Web
  • Acessar diretorio /frontend/web
  • Configurar as variaveis de ambiente /.env.local
    • ITE_API_URL = 'SEU IP:PORTA'
  • Rodar comando para atualizar e baixar as dependências do projeto
$ yarn

ou

$ npm install
  • Rodar aplicação local
$ npm run dev
Server
  • Acessar diretorio /server
  • Configurar as variaveis de ambiente /.env
    • DATABASE_URL = 'CAMINHO SEU BANCO DADOS'
  • Configurar as variaveis de ambiente /server/prisma/schema.prisma
    • provider = "NOME DO TIPO BANCO DADOS ex sqlite ou postgresql"
  • Rodar comando para atualizar e baixar as dependências do projeto
$ yarn

ou

$ npm install
  • Rodar aplicação local
$ npm run dev
Mobile
$ yarn

ou

$ npm install
  • Rodar aplicação local
$ expo start

ou

$ expo start --cache
Boa diversão
END