wfl-junior / pelando-clone

Aplicação full stack clone do Pelando.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pelando Clone

Requisitos

  1. Node.js
  2. yarn

Instruções

  1. Abrir pasta raiz do projeto em um terminal.
  2. Rodar comando yarn install para instalar todos os pacotes.
  3. Rodar comando cd packages/server.
  4. Rodar comando mv .env.example .env para renomear arquivo de variáveis de ambiente, ou renomeie manualmente.
  5. Preencha suas variáveis de ambiente.
  6. Rodar comando mv database.example.sqlite database.sqlite para renomear arquivo de exemplo do banco de dados SQLite, ou renomeie manualmente.
  7. Rodar comando mv ormconfig.example.ts ormconfig.ts para renomear o arquivo de exemplo de configuração do TypeORM, ou renomeie manualmente.
  8. Rodar comando yarn seed para semear o banco de dados.
  9. (Opcional) Rodar comando cd ../web && mv .env.example .env, criar um Google client id para login com o Google, e adicionar na variável NEXT_PUBLIC_GOOGLE_CLIENT_ID
  10. Rodar comando cd ../..
  11. Rodar yarn both para iniciar os servidores da api e web. Opcionalmente pode rodar cada servidor em uma aba diferente, basta rodar yarn web em um terminal e yarn server em outro.
  12. Abrir http://localhost:3000 e curtir a aplicação :D

Tech Stack

  1. Node.js
  2. yarn
  3. TypeScript
  4. GraphQL

API

  1. NestJS
  2. Express.js
  3. TypeORM
  4. Apollo Server
  5. JSON Web Token (JWT)

Web

  1. React
  2. Next.js
  3. Apollo Client
  4. Tailwind CSS

About

Aplicação full stack clone do Pelando.


Languages

Language:TypeScript 98.6%Language:JavaScript 1.0%Language:CSS 0.4%Language:Shell 0.0%