Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 4.06 KB

README.md

File metadata and controls

47 lines (34 loc) · 4.06 KB

Social media has become an integral part of our daily lives, allowing individuals to connect with others and share their experiences, thoughts and opinions. With the rise of social media, there has been an increasing need for platforms that offer advanced functionalities, such as content moderation and multimedia support, while still maintaining a user-friendly interface. Octoverse is a social media web application built using modern technologies to achieve such functionalities. The system is implemented using ReactJS for the frontend, ExpressJS for the backend, MongoDB for the database, and Firebase for authentication, authorization, and storage. The system also employs Google's Perspective API to filter out posts that promote toxicity, explicit speech and profanity.


Tech Stack and Dependencies


Name
Description
ReactJs Front End JavaScript Library
ExpressJs Back End Web Application Framework
Google perspective API Content moderation and analysis API
Tailwind CSS A utility-first CSS framework
MUI React UI library
Axios Promise based HTTP client for the browser and NodeJs
HelmetJs Helmet helps you secure your Express.js apps by setting various HTTP headers
Material Icons Ready-to-use React Material Icons
Firebase Auth Authentication Platform
MongoDb NoSQL cloud database
Firebase Storage Cloud storage for images
React Router Dom Declarative Routing for react apps
React Redux Library to Centralize and manage application state
React Firebase Hooks React Hooks for Firebase
UUID RFC-compliant UUID generator
MomentJs Date parsing and manipulating library

As the server is hosted on a free Render web service, the server enters ‘sleep mode’ when not in use for 30 minutes. If you notice an initial delay, please wait for the servers to wake up.


Find the app here.