Zodia is a social media application designed to connect people based on their interests, hobbies, and astrological signs. Users can follow others, engage in chat conversations, and discover new friends with similar interests. This README.md provides an overview of the project structure, setup instructions, and usage guidelines.
- React.js
- Socket.io
- Node.js
- Express.js
- CSS
- User Authentication: Users can sign up, log in, and manage their profiles securely.
- Profile Customization: Users can personalize their profiles with information such as bio, profile picture, and interests.
- Following System: Users can follow other users to see their posts and updates on their feed.
- Chat Functionality: Users can engage in real-time chat conversations with their followers and followees.
- Astrological Matching: Users can find and connect with others who share the same zodiac sign or interests.
Follow these instructions to set up and run the Zodia application on your local machine.
- Node.js installed on your machine
- npm (Node Package Manager) or yarn installed
- Clone the repository:
- Front-End
git clone https://github.com/sivaprasath2004/social-media-application.git
- Back-End
git clone https://github.com/sivaprasath2004/social-media-application-backend.git
- Navigate to the project directory:
- Front-End
cd social-media-application npm install
- Bak-End
cd social-media-application-backend npm install
- Create a
.env
file in the server directory:DB=your_mongodb_connection_string
- Front-End
cd social-media-application
npm start
- Back-End
cd social-media-application-backend
node index.js