https://github.com/luiizsilverio/nlw-spacetime
Aplicação back-end + front-end desenvolvida durante o NLW Spacetime
https://github.com/luiizsilverio/nlw-spacetime
axios dayjs fastify jwt-decode lucide-icons nextjs prisma rocketseat rocketseat-nlw tailwindcss zod
Last synced: about 2 months ago
JSON representation
Aplicação back-end + front-end desenvolvida durante o NLW Spacetime
- Host: GitHub
- URL: https://github.com/luiizsilverio/nlw-spacetime
- Owner: luiizsilverio
- Created: 2023-05-16T00:35:54.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-21T22:02:48.000Z (about 3 years ago)
- Last Synced: 2025-03-27T12:33:52.618Z (about 1 year ago)
- Topics: axios, dayjs, fastify, jwt-decode, lucide-icons, nextjs, prisma, rocketseat, rocketseat-nlw, tailwindcss, zod
- Language: TypeScript
- Homepage:
- Size: 6.64 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NLW-SPACETIME 👨🚀
## Conteúdo
* [Sobre a aplicação](#sobre-a-aplicação)
* [Tecnologias](#hammer_and_wrench-tecnologias)
* [Iniciando a Aplicação](#car-Iniciando-a-aplicação)
* [Screenshots](#camera_flash-screenshots)
* [Contato](#email-contato)
## Sobre a aplicação
Aplicação desenvolvida durante o NLW Spacetime, promovido pela Rocketseat.
Durante o evento, foram desenvolvidas 3 aplicações, uma API em Node, uma aplicação React com Next e um App em React Native.
Infelizmente, não tive tempo de terminar a aplicação mobile, mas a API e a aplicação Web estão completas.
A aplicação web permite cadastrar lembranças/memórias em uma timeline e possui autenticação pelo Github.
## :hammer_and_wrench: Tecnologias
* Back-end
* __Node__ + __Fastify__ + __Typescript__
* __Prisma ORM__ com SQLite
* Validação dos dados com __Zod__
* Front-end
* __React__ + __Next__ + __Typescript__
* __TailwindCSS__ para estilização
* __Lucide-React__ para ícones
* __JWT_Decode__ para obter o token
## :car: Iniciando a aplicação
Baixe o repositório com git clone e entre na pasta do projeto.
```bash
$ git clone https://github.com/luiizsilverio/nlw-spacetime
```
* Back-end
* Renomeie o arquivo __.env.example__ para __.env__.
* Informe o ClientID e o Client Secret.
```bash
$ cd server
$ npm install
$ npm run dev
```
* Front-end
* Renomeie o arquivo __.env.local.example__ para __.env.local__.
* Informe o ClientID.
```bash
$ cd ..
$ cd web
$ npm install
$ npm run dev
```
## :camera_flash: Screenshots

## :email: Contato
E-mail: [**luiiz.silverio@gmail.com**](mailto:luiiz.silverio@gmail.com)