Echosphere is a dynamic social media platform built on Node.js, offering essential features for modern social networking. With user authentication, customizable profiles, news feeds, posting capabilities, interactive engagements, messaging, notifications, and search functionalities, Echosphere aims to provide users with a seamless and engaging online experience. Powered by Express.js, MongoDB, and other top-tier technologies, Echosphere is poised to connect people and foster meaningful interactions in the digital realm.
-
User Authentication : Secure user registration and login system to protect user data and ensure privacy.
-
Google Authentication : Integrate Google authentication functionality, enabling users to log in using their Google accounts for added convenience and security.
-
Forgot Password With NodeMailer : Integrate Nodemailer for password recovery via email.
-
Profiles : Customizable user profiles where users can showcase information about themselves.
-
Posting : Ability to create and share various types of content including text posts, images, and links.
-
Messaging : Private messaging functionality for direct communication between users.
more features will be added soon
To get started with EchoSphere, clone the repository and install the necessary dependencies:
git clone https://github.com/SouptikTaran/EchoSphere.git
cd EchoSphere
npm installTo run this project, you will need to add the following environment variables to your .env file
MONGO_URL: Add the MongoDB urlJWT_SECRET: Add a Secret keyCLIENT_ID: Add a google client id for AuthenticationCLIENT_SECRET: Add a google client for AuthenticationMAIL: Add a Mail for NodeMailerMAIL_KEY: Add a key to access your Mail
To Start the server :
npm start To Start The Developmental Server
npm run devThe server will be running on http://localhost:8000. You can now begin developing your application using the extensive features provided by Code Fusion.
We welcome contributions from the community! Feel free to submit issues, feature requests, and pull requests to help improve EchoSphere.