Guidelines
- This project is an opportunity to highlight your skills in tech and communication. You’ll present the deliverable, code, and design decisions to some of the software team during your in-person interview
- Use the framework/stack you’re most comfortable in that’s a good fit for the project
- This is intended to take a couple hours to complete at most, and perfection isn’t expected
- AI use is allowed, as long as you thoroughly understand your program
Project: Live forum
Create a webpage where multiple users can chat. Update all users’ webpages in real time without the need to refresh.
Base requirements:
- User enters their name upon entry. Names must be globally unique
- Display the number of online users. A user is online if they have a tab open to this page
- Let users write and post messages. Display messages in chronological order
- Messages should be persistent - messages should still exist upon refresh