Skip to content

Tamoziit/Nemesis

Repository files navigation

MasterHead

Nemesis - Online Chatting Website

A small scale real-time online chatting platform to chat with friends and build a community.

Features

  • Real-time chatting. homepage
  • Search users and like-minded peeps.
  • Secure user experience.
  • Secure database to store user data & credentials.
  • Random emojis and avatars.
  • Immersive user experience.

Concepts Learned

profilepage

  • Developing interactive UI design using React.js, CSS3, Tailwind CSS & Daisy UI.
  • Building a MongoDB integrated backend server to handle client-side requests and store user data in the DB.
  • Implementing secure web-protocols like JWT-authentication, HTTP-only-cookies, Hashing of passwords, etc.
  • Using backend controllers and client-side React state managers, including Zustand to ensure seamless integration of the backend with frontend.
  • Integrating socket.io server over the main backend server to facilitate real-time data transfer between users, maintain online-status, without having to refresh the page at each update of the interface.
  • Version Control using GitHub.
  • Deployment fine-tunings like runtime-build commands and accomodating both the backend and the frontend on a single host during production.

Tech Stack

html5 css3 javascript tailwind react mongodb nodejs git

Demo

Nemesis-demo-compressed.mp4

Check it out here! 😎

[Nemesis] (https://nemesis-owrb.onrender.com/)