O projeto Partitura Livre foi criado com dois objetivos principais:
- Permitir o download de partituras sem burocracia.
- Estudar desenvolvimento fullstack com tecnologias novas ou com as quais não tenho total domínio.
- Next.js: Framework React para aplicações web.
- NextAuth: Biblioteca para autenticação em Next.js.
- React Query: Gerenciamento de estado e cache para React.
- Zod: Biblioteca para validação de dados.
- Tailwind CSS: Framework de CSS utilitário para estilização.
- Shadcn UI: Componentes UI para o React.
- C#: Linguagem de programação.
- .NET 8: Framework para desenvolvimento de aplicações.
- Entity Framework: ORM para .NET.
- GraphQL: Linguagem de consulta para APIs.
- xUnit: Framework de testes unitários (planejado para o futuro).
- Shadcn UI: Componentes UI para o React.
OBS: Estarei futuramente implementando um ambiente de CI/CD completo com Docker e Jenkins
- Login/Logout (Em andamento)
- Implementar JWT com sessão (Em andamento)
- CRUD de partituras (Pausado)
- Baixar partituras (Não iniciado)
- Envio de PDF (Não iniciado)
- Adicionar confirmação de email (Não iniciado)
- Adicionar um "criador de partituras" (Não iniciado)