Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 2.02 KB

README.md

File metadata and controls

33 lines (23 loc) · 2.02 KB

New_EchoSphere

New_EchoSphere is a dynamic social networking platform that serves as an innovative alternative to Reddit, featuring a familiar user interface but with enhanced functionalities tailored for an engaging user experience. Leveraging the power of Node.js and MongoDB, alongside Tailwind CSS for a modern and responsive design, New_EchoSphere introduces the concept of SubSpheres, akin to Reddit's subreddits, providing a structured yet flexible environment for community-driven content sharing and discussions.

Overview

The backend of New_EchoSphere is built on Node.js, utilizing Express for server management and MongoDB for data storage, ensuring efficient handling of user accounts, posts, comments, and real-time interactions. Frontend development leverages Tailwind CSS for styling, ensuring a mobile-responsive design that enhances user engagement. New_EchoSphere integrates social media login capabilities, real-time messaging, and notification systems to foster a connected and interactive user community.

Features

  • User Account Management: Registration, login, and profile customization.
  • SubSphere Management: Users can create, moderate, and subscribe to SubSpheres.
  • Content Management: Support for various post types and a nested commenting system.
  • User Interaction: Features include a karma system, real-time messaging, and notifications.
  • Search & Discovery: Includes search functionality, trending posts, and recommendations.
  • Moderation Tools: Comprehensive tools for content moderation and community management.

Getting started

Requirements

  • Node.js installed
  • MongoDB setup
  • An internet connection for social media login functionality

Quickstart

  1. Clone the repository to your local machine.
  2. Run npm install to install dependencies.
  3. Create a .env file based on the .env.example provided, filling in your MongoDB URL and session secret.
  4. Start the server with npm start. The application will be available on http://localhost:3000.

License

Copyright (c) 2024.