Spacetime tem o objetivo de dar ao usuário um lugar para registrar suas lembranças e acontecimentos marcantes. Desenvolvi durante a 12ª edição do evento NLW, porém utilizando Vue.js e Nuxt.js ao invés de React.js e Next.js. Codei o back-end da aplicação com o próprio Nuxt, que nos permite criar aplicações full-stack com o seu motor de servidor embutido, Nitro, que provê uma série de recursos para conseguirmos conectar e operar um banco de dados, lidar com autenticação de usuários, criar middlewares, desenvolver rotas de servidor e tudo mais.
Utilizei as seguintes ferramentas ao longo do desenvolvimento:
- HTML5 e CSS3;
- Tailwind CSS;
- TypeScript;
- Vue.js 3;
- Nuxt.js 3 com SSR (Server Side Rendering);
- Nuxt Auth;
- Zod;
- Prisma;
- Cloudinary;
O deploy da aplicação foi feito na plataforma Vercel. Você pode acessá-la neste link.