Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tamoziit/nemesis

A small scale real-time online chatting platform.
https://github.com/tamoziit/nemesis

api-development database-management hashing-passwords http-only-cookies jwt-authentication react-router-dom reactjs runtime-build search-algorithm socket-io tailwindcss web-design zustand

Last synced: 15 days ago
JSON representation

A small scale real-time online chatting platform.

Awesome Lists containing this project

README

        

![MasterHead](Nemesis-2.png)

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

https://github.com/Tamoziit/Nemesis/assets/147103492/9274f800-1654-4c68-883f-be59a2106ac0

Check it out here! 😎


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