Nebula é uma aplicação web feita para gerenciar sua biblioteca de jogos e criar/gerenciar objetivos e tarefas (To-Do) em um só lugar. Organize seus jogos, marque os que você platinou e compartilhe seu perfil com a comunidade de forma simples e visualmente agradável!
Este projeto foi construído utilizando as seguintes tecnologias modenas:
- Next.js 15 - Framework React em sua versão mais recente (utilizando App Router)
- React 19 - Biblioteca principal de UI
- Tailwind CSS v4 - Estilização dinâmica e eficiente baseada em classes utilitárias
- Supabase - Backend as a Service (para Banco de Dados PostgreSQL, Autenticação SSR e Storage de Imagens)
- Radix UI - Componentes acessíveis
- Motion & GSAP - Animações ricas e fluidas
- Lucide React - Ícones
- dnd-kit - Sistema de Drag & Drop para a lista de tarefas
- 🗂️ Gestão de Jogos: Mude o status dos seus jogos facilmente entre Jogando, Finalizado e Platinado.
- 🌐 Perfis Públicos e Compartilháveis: Copie o link exclusivo do seu perfil (
/profile/[id]) para mostrar toda sua biblioteca e platinas para os amigos. - 👤 Customização de Perfil: Personalize o seu avatar fazendo o upload de uma imagem e escolha uma linda capa pro seu perfil.
- ✅ Lista de Tarefas (To-Do) Inteligente: Crie rastreamentos e tarefas (ex: buscar um certo troféu, chegar a certo nível), onde as tarefas já concluídas ficam visualmente separadas de forma retrátil.
- 🍱 Layout: Dashboard organizado com Cards com comportamento dinâmico e excelente experiência visual.
- 🔒 Segurança & Autenticação Segura (SSR): Cadastro completo, fluxo de login eficiente com persistência de dados segura e fluxo de recuperação de senha.
- 🎨 UI/UX Premium: Suporte a temas, fontes modernas, etc.
O projeto está hospedado pelo Supabase, você pode acessá-lo pelo link:
Para contribuir, abra a issue, descreva o que deseja fazer e, em seguida, basta fazer um fork do projeto e enviar um pull request. Lembre-se de seguir as boas práticas de desenvolvimento e de manter o código limpo e organizado. Se for adicionar uma nova feature, por favor, crie uma branch separada para ela.
Feito com dedicação para entusiastas de jogos e códigos! 🚀🎮