Aplicação desenvolvida durante o evento NLW Spacetime, promovido pela Rocketseat.
Desenvolvimento completo da aplicação envolvendo back-end e front-end, em que é possível cadastrar lembranças/memórias em uma linha do tempo e possuindo autenticação pelo Github.
- Back-end
- Node+Fastify+Typescript
- Prisma ORM com SQLite
- Zod para validação de dados
- Front-end
- React+NextJS+Typescript
- TailwindCSS para estilização
- Lucide-React para ícones
- JWT para tokens
Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/dscarv27/nlw-spacetime
- Back-end
- Renomeie example.txt para .env .
- Em .env, informe o ClientID e o Client Secret do Github.
$ cd server
$ npm i
$ npm run dev
- Front-end
- Renomeie example.txt para .env.local .
- Em .env.local, informe o ClientID do Github.
- Em next.config.js, troque o IP pelo seu.
$ cd web
$ npm i
$ npm run dev
- Selecionar data da memória
- Edição de memória
- Link para compartilhar memória
- Layout responsível
E-mail: [email protected]
LinkedIn: dscarv27
Twitter: dscarv27