Cápsula do Tempo. Colecione momentos marcantes da sua jornada e compartilhe (se quiser) com o mundo!
Depois de criar sua conta utilizando o Github é possível criar uma lembrança onde estará salva no seu feed. O login do usuário é persistido através de um JWT gerado pelo back-end e armazenda em um cookie. As imagens são armazenadas no ImageKit, CDN gratuita. Aplicação desenvolvida durante o NLW Spacetime da Rocketseat.
- Next.js | TypeScript | TailwindCSS | axios | lucid-react | js-cookie | jwt
- TypeScript | Fastify | Prisma | axios | zod
Você pode visualizar o layout do projeto através desse link.
Crie sua aplicação através do Github e preencha as variáveis ambientes em um arquivo chamado .env. Depois, em seu terminal:
# Clone o repositório
git clone https://github.com/ViGF/nlw-spacetime.git
# Acesse a pasta back-end do projeto
cd nlw-spacetime/server
# Instale as dependências
npm i
# Execute a aplicação
npm run dev
# Em outra janela do seu terminal acesse a pasta do front-end do projeto
cd nlw-spacetime/web
# Instale as dependências
npm i
# Execute a aplicação
npm run dev
# Agora basta acessa-la
- Compartilhamento público da memória através de link
- Apagar e editar memória