Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carloseduardodb/ifplay-api
IFPLAY é uma api usada para a criação de formulários em playlists de videos em um sistema multitenancy
https://github.com/carloseduardodb/ifplay-api
adonis-v5 adonisjs typescript
Last synced: about 1 month ago
JSON representation
IFPLAY é uma api usada para a criação de formulários em playlists de videos em um sistema multitenancy
- Host: GitHub
- URL: https://github.com/carloseduardodb/ifplay-api
- Owner: carloseduardodb
- License: mit
- Created: 2021-07-01T04:52:38.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-03-13T19:05:58.000Z (almost 3 years ago)
- Last Synced: 2023-03-07T20:58:08.571Z (almost 2 years ago)
- Topics: adonis-v5, adonisjs, typescript
- Language: TypeScript
- Homepage: https://ifplay.herokuapp.com/
- Size: 1.9 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## IFPLAY - API (Backend)
## Em produção
IFPLAY é uma api usada para a criação de formulários em playlists de videos em um sistema multi tenancy.
## Descrição
Este projeto é composto por duas partes separadas (Frontend e Backend)
- Acesse por aqui o Backend.
- Acesse por aqui o Frontend.Existem duas publicações deste projeto (um resumo expandido (Publicado) e um artigo (TCC defendido))
- Acesse por aqui o resumo expandido publicado.
- Acesse por aqui o TCC defendido.
## Deploy
- Heroku - API
- Vercel - Frontend
## O que faz?
### Da Estrutura Geral
- 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.### Das visualizações:
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).### Das Tecnologias:
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 ORMLinguagens e Frameworks:
- TailwindCSS V2
- TypeScript
- Adonis V5
- NextJS
- ReactJS
- SQL
## 💾 Instalação
Para baixar as dependências do projeto apenas rode o comando:
$ npm install
## 💿 Rodando o App
Para iniciar o app, apenas utilize o comando:
$ node ace serve --watch
## ❗️ Fique atualizado
Abaixo estão as possíveis formas de sempre se manter atualizado em relação às novidades do AdonisJS versão 5
Site oficial: https://preview.adonisjs.com/
Blog Adonis: https://blog.adonisjs.com/introducing-adonisjs-v5/
Roadmap no Trello: https://trello.com/b/3klaHbfP/adonisjs-roadmap-2020
## 📝 License
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
---
Codificado com o ❤️ by Carlos Eduardo Dias Batista