Este é o repositório do frontend da aplicação NLW IA Mastery Upload.ai, desenvolvida como parte do evento patrocinado pela Rocketseat chamado NLW IA. Esta aplicação é voltada para a conversão de vídeos em áudio, transcrição de conteúdo e geração automática de títulos e descrições para vídeos no YouTube, com o uso de tecnologias de ponta, incluindo TypeScript, Vite.js e Tailwind CSS.
Antes de começar, certifique-se de ter os seguintes pré-requisitos instalados em seu ambiente de desenvolvimento:
Siga as etapas abaixo para instalar e executar o frontend da aplicação:
-
Clone este repositório:
git clone https://github.com/andrelinos/nlw-13-ia-mastery-web.git
-
Navegue para o diretório do projeto:
cd nlw-13-ia-mastery-web
- Instale as dependências usando pnpm (ou npm):
pnpm install
# ou
npm install
- Inicie o servidor de desenvolvimento:
pnpm dev
# ou
npm run dev
A aplicação estará disponível em http://localhost:3000. Você pode acessá-la a partir do seu navegador.
Configuração Certifique-se de configurar as variáveis de ambiente necessárias para a aplicação, incluindo a URL do servidor backend, caso necessário. Essas configurações podem ser encontradas no arquivo .env.
- Vite.js: Um construtor de aplicativos web rápido e elegante.
- TypeScript: Continuamos usando TypeScript para o frontend para consistência.
- Tailwind CSS: Um framework de CSS altamente personalizável e fácil de usar.
- FFmpeg: Uma poderosa ferramenta para manipulação de áudio e vídeo. FFmpeg
- shadcn/ui: Biblioteca para criação de interfaces de usuário elegantes.
- Axios: Uma biblioteca para fazer requisições HTTP.
Contribuição Sinta-se à vontade para contribuir com este projeto. Você pode abrir problemas (issues) ou enviar solicitações de recebimento (pull requests) para melhorias, correções de bugs e novos recursos.