Velvet é uma plataforma de streaming dedicada aos fãs de animes. Seu diferencial é a integração com vários sites populares para oferecer uma experiência de visualização abrangente. O Velvet não utiliza um banco de dados próprio, mas sim informações "emprestadas" de sites renomados como:
Todos os créditos para os sites mencionados. Sem eles, este projeto não seria possível.
Como um grande entusiasta de animes, mangás e light novels, frequentemente me deparo com a necessidade de visitar múltiplos sites para encontrar o conteúdo que desejo. Esta experiência fragmentada inspirou a criação do Velvet: um único local para acessar e desfrutar de todos os seus animes favoritos, tornando a navegação muito mais fácil e eficiente.
Este projeto não tem fins lucrativos. O objetivo do Velvet é proporcionar uma plataforma acessível e gratuita para todos os fãs de anime. Monetizar o projeto seria injusto com os sites que fornecem o conteúdo original, que dependem de receitas publicitárias para sustentar seu trabalho.
- Front-end: React.
- Back-end: Node.js, Next.js.
- Integração: APIs dos sites de streaming.
git clone https://github.com/uesleibros/velvet.git
cd velvet
npm install
# ou
yarn install
Para gerar uma versão otimizada do projeto para produção, execute:
npm run build
# ou
yarn build
Este comando cria uma pasta /.next
contendo os arquivos de produção otimizados.
Para iniciar o servidor de produção, após a build, execute:
npm start
# ou
yarn start
O servidor estará disponível em http://localhost:3000
.
Para iniciar o servidor de desenvolvimento com hot reloading, execute:
npm run dev
# ou
yarn dev
O servidor será iniciado em http://localhost:3000
.
Para rodar os testes automatizados (se aplicável), utilize:
npm test
# ou
yarn test
Para verificar e corrigir problemas de linting e formatação, use:
npm run lint
# ou
yarn lint
Este comando verifica o código para conformidade com as regras de linting e pode corrigir problemas automaticamente.