Create a minimal barebone chat app in heroku. This is the tutorial.
- Node (>= 20)
- NPM
$ npm install
$ npm start
$ npm start
# then open localhost:3000
$ git push heroku main
- Chat histories are now cached, we can store up to 20 messages.
- Displaying logs when users are connected and typing.
- Prompting user for proper username.
- Client recognition on the server side.
- Should we cache the logs too?
- Use proper frontend framework (e.g. React, Vue, Angular, or whatever is hip) so that we don't have to worry about implementing UX stuff (like changing data or state).
- After establishing proper frontend framework, we can do nice stuff like markdown, github integration, list of online users.