/nlw-spacetime-server

Aplicação backend de recordação de memórias desenvolvida durante o NLW 12 da Rocketseat.

Primary LanguageTypeScriptMIT LicenseMIT

Spacetime Backend

NPM

Sobre o projeto:

Esse é o backend da aplicação Spacetime que foi desenvolvida durante o NLW 12 (trilha ignite) promovido pela Rocketseat.

A aplicação tem como objetivo guardar recordações de eventos importantes que acontecerão na vida do usuário onde o mesmo realiza login com autenticação via Github sendo necessário ter uma conta na plataforma para poder realizar o login no Spacetime. A aplicação é multiplataforma, ou seja, Web e Mobile.

🛠️ Tecnologias utilizadas:

  • Backend
    • Node + Fastify + Typescript
    • Prisma ORM com SQLite
    • Validação dos dados com Zod

🚗 Iniciando a aplicação:

Baixe o repositório com git clone e entre na pasta do projeto.

$ git clone https://github.com/JaasielAntunes/nlw-spacetime-backend
  • Back-end
    • Crie um arquivo .env e informe o ClientID e o Client Secret gerado em: Settings - Developer settings - OAuth Apps - New OAuth App
$ cd server
$ npm install
$ npm run dev

📧 Contato:

contato.jaasiel@gmail.com

Autor:

Jaasiel Antunes de Araujo