https://github.com/heliolj/nlw-spacetime-api
Back-end usando NodeJS, Fastify, Prisma, TypeScript e mais tecnologias. Criado durante o evento da Rocketseat NLW.
https://github.com/heliolj/nlw-spacetime-api
axios cors dotenv eslint fastify jwt nodejs oauth prisma sqlite typescript zod
Last synced: 21 days ago
JSON representation
Back-end usando NodeJS, Fastify, Prisma, TypeScript e mais tecnologias. Criado durante o evento da Rocketseat NLW.
- Host: GitHub
- URL: https://github.com/heliolj/nlw-spacetime-api
- Owner: helioLJ
- License: mit
- Created: 2023-05-18T15:11:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-19T23:05:59.000Z (about 2 years ago)
- Last Synced: 2025-03-20T18:22:07.476Z (4 months ago)
- Topics: axios, cors, dotenv, eslint, fastify, jwt, nodejs, oauth, prisma, sqlite, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# NLW Space Time API 🛰️
Back-end usando NodeJS, Fastify, Prisma, TypeScript e mais tecnologias. Criado durante o evento da Rocketseat NLW.
## Índice
- [Stack utilizada ⚙️](#stack-utilizada)
- [Funcionalidades 🎯](#funcionalidades)
- [Variáveis de Ambiente 🔑](#variáveis-de-ambiente)
- [Rodando localmente 🏠](#rodando-localmente)
- [Licença 📜](#licença)## Stack utilizada






### Outras Libs
- DotEnv
- CORS
- Zod
- Axios## Funcionalidades
- Cadastrando usando OAuth do GitHub
- CRUD de Memórias## Variáveis de Ambiente
Para rodar esse projeto, você vai precisar adicionar variáveis de ambiente, como mostra o arquivo `env.example`
```env
# Database
DATABASE_URL="file:./dev.db"# Github (Web)
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=# Github (Mobile)
# GITHUB_CLIENT_ID=
# GITHUB_CLIENT_SECRET=# JWT Secret
AUTH_SECRET=```
## Rodando localmente
Clone o projeto
```bash
git clone https://github.com/helioLJ/nlw-spacetime-api
```Entre no diretório do projeto
```bash
cd my-project
```Instale as dependências
```bash
npm install
```Inicie o servidor
```bash
npm run dev
```## Licença
- 📜 [MIT](./LICENSE)