a message board without using framework
to build a message board where authorized users can post, view, edit, delete messages
- unauthorized users can see nothing
- authorized users can create, view, edit, delete messages, where edit/delete can only be done by the message's author
- no separate message page. Edit and delete should happen right on the board so the author can see the context when editing/deleting message. In this case, it should look like there is only one single page (besides register/login page)
Phase 1 (3 days): messages' CRUD
Phase 2 (2 days): authentication
- messages update in real-time(with websocket) so it feels like a chat-room
- users can see who is typing
- users can create other named boards
- MVC
- session authentication
- CRUD
- OOP
- git, especially conventional commit
- .etc