IFPLAY é o frontend de uma api usada para a criação de formulários em playlists de videos em um sistema multi tenancy.
Este projeto é composto por duas partes separadas (Frontend e Backend)
Existem duas publicações deste projeto (um resumo expandido (Publicado) e um artigo (TCC defendido))
- Heroku - API
- Vercel - Frontend
- Criação de conta
- Login
- Autenticação JWT
- Método de envio de email para verificação de autenticidade de email (implementado mas não ativado devido a custos de provedor de email 🙁 )
- Adiciona playlists a partir de URL's do YouTube.
- Definição de titulo principal para questionário.
- Vincula perguntas a playlists criadas.
- Adiciona turmas com códigos para predisposição de envio de respostas para o professor.
- Métodos de apagar e editar para (playlist, turma, vídeos, conta)
- Métodos de continuar assistindo.
- Estrutura de pesquisa simples.
- Envio de respostas sob demanda.
Dashboard :
- Últimas respostas na pagina inicial
- Índice de quantidade para (Respostas, Novos Emails, Playlists, Perguntas)
- Indexação para (playlists, videos, nome de questionário, questões, vídeos)
- Geração de UUID.
Cliente (Público):
- Landing page.
- Indexação de (Playlists (por id, todas), Vídeos, Questões sob demanda).
Ferramentas:
- Figma (prototipação de componentes React).
- VSCode
- React Developer Tools
- Chrome
- Github Copilot
- Git
- GitHub
- Commitizen (Ferramenta de conventional commits)
- Eslint
- Prettier
- Autenticação JWT
- Node
- DBeaver
- Lucid ORM
Linguagens e Frameworks:
- TailwindCSS V2
- TypeScript
- Adonis V5
- NextJS
- ReactJS
- SQL
Para baixar as dependências do projeto apenas rode o comando:
$ npm install
Para iniciar o app, apenas utilize o comando:
# Instalar as dependências
$ yarn
# Iniciar o projeto
$ yarn dev
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Codificado com o ❤️ by Carlos Eduardo Dias Batista