/Partitura-Livre

Este repo irá conter um pequeno estudo sobre GraphQL com NextJs e .NET

Primary LanguageTypeScript

Partitura Livre

Introdução

O projeto Partitura Livre foi criado com dois objetivos principais:

  1. Permitir o download de partituras sem burocracia.
  2. Estudar desenvolvimento fullstack com tecnologias novas ou com as quais não tenho total domínio.

Tecnologias Utilizadas

Front-End

  • 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.

Back-End

  • 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

TODO List (Não está em ordem de prioridade)

  • 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)