https://github.com/edmilson-dk/js-expert-04
Audio messaging application inspired by ClubHouse, developed in the #jsexpert semester of @erickwendel with NodeJs.
https://github.com/edmilson-dk/js-expert-04
Last synced: over 1 year ago
JSON representation
Audio messaging application inspired by ClubHouse, developed in the #jsexpert semester of @erickwendel with NodeJs.
- Host: GitHub
- URL: https://github.com/edmilson-dk/js-expert-04
- Owner: edmilson-dk
- License: mit
- Created: 2021-05-18T11:03:45.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-30T23:04:46.000Z (almost 5 years ago)
- Last Synced: 2025-01-21T21:31:52.682Z (over 1 year ago)
- Language: JavaScript
- Size: 1.55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ClubHouse Clone Template - Semana JS Expert 4.0
Seja bem vindo(a) à quarta Semana Javascript Expert.Este é o código inicial para iniciar nossa jornada.
Marque esse projeto com uma estrela 🌟
## Preview
### Página de Login

### Página de Salas

### Página de Sala

## Checklist Features
- [ ] O app deve funcionar na Web, Android e IOS
- Login
- [ ] Deve ter login com GitHub
- [ ] Se houver dados do usuario em localStorage deve ir para lobby direto
- Lobby
- [ ] Se não houver dados do usuario em localStorage deve voltar para login
- [ ] Mostra todas as salas ativas
- [ ] Atualiza salas em realtime
- [ ] Pode criar uma sala sem topico
- [ ] Pode criar uma sala com topico
- [ ] Pode acessar salas ativas
- Room
- [ ] Se não houver dados do usuario em localStorage deve voltar para login
- [x] Cria uma sala com um usuário dono
- [x] Todos usuários futuros entram com perfil de attendees
- [ ] Notifica Lobby sobre atualizações na sala
- [ ] Lista usuarios com perfis de speakers e attendees
- [ ] Se o dono da sala desconectar, será removida
- Users
- Speaker
- [ ] Recebe notificação de attendees para se tornarem speakers
- [ ] Atualizam a tela o upgrade de attendee para speaker
- [ ] Poderá deixar seu microfone mudo
- Se dono da sala
- [ ] Pode aprovar attendees a virarem speakers
- Ao se desconectar
- [ ] Promove o speaker mais velho da sala
- [ ] Se não houver speaker promove o attendee mais velho da sala
- Attendee
- [ ] Pode ouvir speakers ativos
- [ ] Pode pedir upgrade de perfil ao dono da sala
- Ao ser aprovado
- [ ] Reinicia todas as suas chamas ativas com os usuarios da sala
- [ ] Recebe as permissões do perfil speaker