Architecture: How will you design the architecture of a service like slack?
I personally vision-impaired(very badly). However, I think I can use more advanced technologies to make vision-impaired people's life better.
Here is my idea:
Build a SPA for vision-impaired people. In this application, vision-impaired people can:
- subscribe from many content resources(like Slack), and listen them on the computer or through another device(like Amazon Tap)
- contact with other people through voice commands or keyboard
- interact with the service through voice commands or keyboard
- can play MUD game through voice commands or keyboard
Right now I think nodejs+react would fit for this purpose. Though I'm still learning to keep up with the latest trends of the JS community.(ES6, Typescript, Webpack, React etc)
I also considered to use Meteor, but Meteor is in transition. Rocket.Chat and "platform" are too big for me.
So what do you think of this idea? And how would you design the architecture of such a service?
Many thanks.