A Biblioteca de Anime Pessoal é um projeto desenvolvido em Node.js e TypeScript para gerenciar bibliotecas de animes de forma personalizada. O objetivo é permitir que os usuários adicionem animes, organizem-nos em diferentes categorias (assistidos, para assistir, favoritos) e acessem detalhes detalhados de cada anime por meio da API Kitsu.
- Registro e Login de Usuário: Crie uma conta ou faça login para gerenciar sua biblioteca.
- Adição de Animes: Pesquise e adicione animes à sua biblioteca.
- Categorias Personalizadas: Organize seus animes em categorias como assistidos, para assistir e favoritos.
- Integração com API Kitsu: Busque informações detalhadas sobre animes diretamente da API.
- Favoritos e Anotações: Adicione animes aos favoritos e faça anotações personalizadas.
- Modo Escuro: Interface com suporte a modo escuro para uma melhor experiência de visualização.
- Node.js: Ambiente de execução JavaScript no lado do servidor.
- TypeScript: Para tipagem estática e melhor escalabilidade do código.
- Express.js: Framework para construção de APIs em Node.js.
- MongoDB: Banco de dados NoSQL para armazenamento de usuários e bibliotecas de animes.
- Kitsu API: API pública para buscar informações sobre animes.
- JWT (JSON Web Token): Para autenticação segura de usuários.
- EJS/Pug: Template engines para renderização das páginas HTML.
- CSS (Bootstrap/Tailwind): Frameworks CSS para estilização da aplicação.