Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.06 KB

File metadata and controls

22 lines (12 loc) · 1.06 KB

Web Application Development with JavaScript and MongoDB

The final project "Develop an instant messaging application".

Task 1: Improve the look and feel

Adapt the templates and helper functions so that the messaging window displays users’ avatars next to their messages. Feel free to add other enhancements!

Task 2: Implement data writing security

Remove the insecure package from the application and implement a Meteor method to allow the insertion of chat items in the Chats collection. Test that you cannot insert items directly any more.

Task 3: Implement data reading security

Remove the autopublish package from the application and implement publish and subscribe for Chats. Users should only be able to retrieve chats that have their user id in either the user1Id field or the user2Id field. Test by logging in as different users and checking what you can see

Task 4: Implement emoticons

Using a meteor package "emoticons", implement emoticon functionality which allows the user to insert graphical emoticons into their message.


Good luck.