Flack
Tech Stack
Context
Flack is one of the assignments given to learners of CS50’s Web Programming with Python and JavaScript in 2019. It was one of my earliest experiences with web development, which I think is pretty evident in the design of the app, as the logo and chat rooms are basically my best attempt at replicating Telegram.
Main takeaways
- Creating a chat app that uses web sockets (Socket.IO) to achieve real-time communication between server and client. Seperate chat rooms were achieved by using Socket.IO rooms function.
- Trying out a different front-end framework (Bulma) rather than just sticking with Bootstrap which I was familiar with.
- Hosting my first production server on Heroku which allows other people to use the app I created!