Checkout MySocialMedia On - https://playful-stardust-66d7c5.netlify.app
MySocialApp is a dynamic and engaging social media application that allows users to share their thoughts, ideas, and images with others. This project is still a work in progress, aimed at creating a seamless and interactive platform for connecting people and sharing experiences.
The goal of MySocialApp is to provide a unified platform that caters to the diverse interests and preferences of users. By combining various content types like images, text-based posts, blogs, and short videos, the application seeks to foster a vibrant and interactive community where individuals can connect, learn, and share their passions.
- User Profiles: Create a unique user profile, personalize it with a profile picture, and provide a bio to let others know about you.
- Posts: Share your thoughts, ideas, and experiences through text-based posts. Express yourself freely and engage with others through comments and likes.
- Image Sharing: Enhance your posts by adding images to capture and share moments. Upload images directly from your device or use image URLs to share visuals with your followers.
- Followers: Connect with other users by following them. Stay updated with the latest posts from your favorite users and build a network of like-minded individuals.
- React: A JavaScript library for building user interfaces
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- ExpressJS: A web framework for Node.js.
- Socket.IO: A JavaScript library for real-time web applications using WebSockets.
- MongoDB: A highly scalable and flexible NoSQL database. MongoDB stores data in a JSON-like format, providing efficient and high-performance data retrieval.
Clone the project
git clone https://github.com/ChaudharyRaman/Social_Media
Go to the project directory
cd Social_Media
Go to the client directory
cd client
Install dependencies
npm install
Setup Environment Variable (.env)
REACT_APP_SERVER_BASE_ADDR=https://socialapp-backend-bpe1.onrender.com
Start the client
npm start
Please note that this project is still in progress, and there are exciting features and improvements planned for future releases. Some of the upcoming features include:
- Direct messaging between users
- Hashtags and search functionality
- User notifications
- Impelemtation of Blogs Feature
These features will be available in FUTURE.