Chochocho is a cutting-edge social media application that seamlessly blends the best features of Twitter, Facebook, and Instagram, offering a unique and engaging user experience. This innovative platform enables users to share their thoughts, experiences, and perspectives through posts and stories.
- JavaScript
- React
- Redux
- Node.js
- Express.js
- MongoDB
- 📝 Posts: Share updates, news, and opinions with a customizable character limit, supporting text, images, and videos.
- 📸 Stories: Share behind-the-scenes, sneak peeks, or daily highlights that disappear after 24 hours.
- 🔖 Bookmarks: Save posts for later, creating a personalized content library.
- 🔔 Notifications: Stay informed about likes, comments, mentions, and more.
- 👤 Profile Customization: Personalize profiles with profile pictures, banners, and bio descriptions.
- 🔒 Privacy Settings: Control who can see posts, stories, and information.
- Link: https://chochocho.vercel.app
- Demo email: xyz@g.com
- Demo password: abc123
To get a local copy up and running follow these simple steps.
Before installation, please make sure you have already installed the following tools:
- Git
- NodeJs
- Fork the project. Click on the fork icon in the top right to get started
- Clone the project, you can use the following command:
- git clone https://github.com//Chochocho
- Navigate to the project directory:
- cd Chochocho
- Navigate to the respective client and server directory:
- cd client
- cd server
- Install dependencies with npm install
- npm install
- For the server .env file, you would have to obtain your personal credentials for the following:
- MongoDB URI
- JWT secret
- Cloudinary's cloudname, key, and secret
- Email and password to use with nodemailer.
MIT
Email: gbolahanahmed1@gmail.com