{"id":19681624,"url":"https://github.com/tamoziit/nemesis","last_synced_at":"2026-04-13T06:01:35.132Z","repository":{"id":229847061,"uuid":"777717631","full_name":"Tamoziit/Nemesis","owner":"Tamoziit","description":"A small scale real-time online chatting platform.","archived":false,"fork":false,"pushed_at":"2024-04-16T15:54:06.000Z","size":13504,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T05:39:53.203Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://nemesis-owrb.onrender.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tamoziit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-26T11:36:37.000Z","updated_at":"2024-06-19T16:46:50.000Z","dependencies_parsed_at":"2024-04-16T17:14:51.592Z","dependency_job_id":null,"html_url":"https://github.com/Tamoziit/Nemesis","commit_stats":null,"previous_names":["tamoziit/nemesis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tamoziit%2FNemesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tamoziit%2FNemesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tamoziit%2FNemesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tamoziit%2FNemesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tamoziit","download_url":"https://codeload.github.com/Tamoziit/Nemesis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240990794,"owners_count":19889947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-11T18:08:20.566Z","updated_at":"2026-04-13T06:01:30.090Z","avatar_url":"https://github.com/Tamoziit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![MasterHead](Nemesis-2.png)\n\n\u003ch1 align=\"center\"\u003eNemesis - Online Chatting Website\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eA small scale real-time online chatting platform to chat with friends and build a community.\u003c/h3\u003e\n\n\n# Features\n\n- Real-time chatting.\n  \u003cimg align=\"right\" alt=\"homepage\" width=\"460\" src=\"Nemesis-1.png\"\u003e\n- Search users and like-minded peeps.\n- Secure user experience.\n- Secure database to store user data \u0026 credentials.\n- Random emojis and avatars.\n- Immersive user experience.\n\n\n\n\n\n# Concepts Learned\n\n\u003cimg align=\"right\" alt=\"profilepage\" width=\"460\" src=\"Nemesis-3.png\"\u003e\n\n- Developing interactive UI design using React.js, CSS3, Tailwind CSS \u0026 Daisy UI.\n- Building a MongoDB integrated backend server to handle client-side requests and store user data in the DB.\n- Implementing secure web-protocols like JWT-authentication, HTTP-only-cookies, Hashing of passwords, etc.\n- Using backend controllers and client-side React state managers, including Zustand to ensure seamless integration of the backend with frontend.\n- 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.\n- Version Control using GitHub.\n- Deployment fine-tunings like runtime-build commands and accomodating both the backend and the frontend on a single host during production.\n\n\n# Tech Stack\n\n\u003cp align=\"center\"\u003e \u003ca href=\"https://www.w3.org/html/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/html5/html5-original-wordmark.svg\" alt=\"html5\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://www.w3schools.com/css/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/css3/css3-original-wordmark.svg\" alt=\"css3\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg\" alt=\"javascript\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://tailwindcss.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://www.vectorlogo.zone/logos/tailwindcss/tailwindcss-icon.svg\" alt=\"tailwind\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://reactjs.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/react/react-original-wordmark.svg\" alt=\"react\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://www.mongodb.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/mongodb/mongodb-original-wordmark.svg\" alt=\"mongodb\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://nodejs.org\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original-wordmark.svg\" alt=\"nodejs\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://git-scm.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://www.vectorlogo.zone/logos/git-scm/git-scm-icon.svg\" alt=\"git\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003c/p\u003e\n\n# Demo\n\nhttps://github.com/Tamoziit/Nemesis/assets/147103492/9274f800-1654-4c68-883f-be59a2106ac0\n\n\n\u003ch4 align=\"left\"\u003eCheck it out here! \u0026#128526;\u003c/h4\u003e\n[Nemesis] (https://nemesis-owrb.onrender.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamoziit%2Fnemesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftamoziit%2Fnemesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamoziit%2Fnemesis/lists"}