basic unsecure real-time chat app using NodeJS with Json API using:
- Express
- Socket.io
- MongoDB
- Passport
demo: derdish.raddad.me
the project still has alot to be added; some features not perfectly working, some problems do have temporary solutions and security was not considered.
- complete the api code
- add the abillity to remove/add user in chat
- add the abillity to remove chats
- provide admin panel
- improve UI/UX (notifications, avatars)
- validating inputs
- use Redis
- visualizing links of images and videos in the chat
- update user
- seperate message from chat
- add search for messages in chat using ajax
- add moderator role
- add ability to delete messages (database could have a problem)
- check for token