💬 Real Time Chat App (Akkadu | Front End Engineer Challenge)

The goal of this challenge is to create a Vue.js / Nuxt.js real-time chat application on the web that is able to broadcast messages to multiple clients.

Make use of core Vue.js tools and packages (Vuex, Vue Router, etc.) to assist you with building the front end of the chat app. Feel free also to use a styling standard of your choice for you CSS.

It would be great if you could also come up with some UI designs and include them inside the submission directory along with your challenge submission.

🐚 Challenge Conditions

  • Your chat app isn’t required to save data.
  • Should be real time (low latency).
  • Users should be able to join separate rooms.
  • Should be able to distinguish from messages sent and messages received.
  • Messages should have time stamps.
  • User should be able to set their user name.
  • Messages should include sender’s user name.

⚡️ Challenge Submission

Once you’re satisfied with your submission, follow these instructions to create a pull request for your submission! Good luck!