msc-diploma's People
msc-diploma's Issues
unsubsribce
logging
Implement "Run Command" on quick controls
Add run command feature to the quick controls panel on dashboard.
User can select one of his own commands to run
Write Specification
- Wireframes
- Stories
Create dashboard panel for quick controls
Implement Open and Close functionality for chat raffle
Depends on #15
- open: subscribe in chat enabled with "!raffle", notify bot, event log
- Implement subscribe to raffle between opening and closing of raffle (store rafflers in redis?)
- close: subscribe disabled, notify bot, event log
- reset: clear subscribers, subscribe still enabled, notify bot, event log
Raffle stays opened until closed
dev environment
- Travis
- Heroku
- Lint
Implement Immediate Draw functionality
event log drew raffle winner
- applied
- immediate
Quick control run command stays focused after running a command
Relates to #10
Implement browser notifications
Improvements
- botManager#openRaffle: redis.sismember('raffles') is not necessary.
- resetRaffle middleware: instead of scard and spop, just delete the key
Implement New Poll feature
Depends on #21
- In a modal
- Enabled only, when there is no poll
- User can add poll options
- Save, when finished
Finish Command Management
Fields:
- command
- text
- on/off
Tasks:
- Tests
- Review design
- Review Add Command
- Turn Command On-Off
- Delete Command
- Edit Command (Modal)
disconnect from events websocket on component destroy
Implement Command Aliases
Depends on: #6
Add on command page
Fields:
- alias
- command
Tasks:
- Add Alias
- Delete Alias
- On Command delete, also delete aliases
- Union set of alias names and command names is unique
Wire event logging service into every existing function
Depends on #11
error handling
Create run command on quick controls
User can choose one of her own commands from a dropdown to run
Create backend event logging
- Design data structure to store events
- Create a backend service, that enables logging into mongodb
Move ids, secrets to configuration, out of source code
Implement permit user on quick control
Turns off all filtering for the given user
quick controls for existing functionalities
Write documentation for event logging
Implement Poll results
Depends on #22
- Votes can be seen in a pie-chart
- On refresh button, the results refresh
Create a Demo environment on the cloud
AWS seems the best currently
Create dashboard panel for raffles
Write documentation for polls
Implement Command Timers
Depends on: #6
Add on command page
Fields:
- name
- time to trigger
- lines of chat to trigger
- on/off
- commands: reference to assigned commands, many-to-many
Tasks:
- Add Timer
- Delete Timer
- Turn Timer On-Off
- Edit Timer (Modal)
Implement raffle Draw functionality
Depends on #16
- On draw the server returns the winners' name from the rafflers
- Display additional data about the user with twitch api
- Get whether winner is following streamer or not
- "Announace as winner in chat button" button - Bot writes winner' name into the chat
- "Write private message on Twitch" button - Navigates to twitch private messaging site
Add sign out feature
Move redis manipulation to a helper module
End to end tests
- Figure out what functions to tests
- Implement tests
Implement temporal backlist on quick controls
Create dashboard panel for event logs
Depends on #11
- Display events
- Display new events in real time
Write documentation for raffles
Write documentation for commands
Selected menu marker does not work
Marker line below selected menu item does not change at all when navigating between pages
Write content pages for thesis
Dipterv doksi tartlomjegyzék
o Bevezetés
o Összefoglalás
o Alkalmazásról/Specifikáció
o Security
Create milestones, issues
- deadlines
- exact features
- documentation scheduling
Create join, remove, rejoin for quick controls
Depends on #26
- Join: joins, when removed, info, when already in chat
- Remove: quits, when joined, info, when not joined
- Rejoin: quits, if joined. Joins
Create dashboard panel for polls
Implement Reset, Close poll functionalities
Depends on #23
- On reset button, poll results get deleted, and they get refreshed, but users can still vote
- On close button, poll get closed, no more votes, results don't get erased until new one is opened
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.