This project is a full-stack social media application designed to foster meaningful connections with like-minded individuals. It allows users to create profiles, connect with individuals, share posts, like posts, and find an ideal hackathon teammate.
- User authentication and authorization
- User profile creation and editing
- Friend requests and connections
- Posting and sharing content
- Commenting and liking posts
- Find teammate for hackathon
- React.js
- Node.js
- MySQL
- Clone the repository:
git clone https://github.com/Satakshijain/Connectify.git
- Navigate to the project directory:
cd Connectify
- Install dependencies for the frontend:
cd client
npm install
- Install dependencies for the backend:
cd ..
cd server
npm install
- Set up MySQL database:
- Create a MySQL database named
Connectify
. - Configure the database connection in
server/config/config.json
. Run the application: - Start the backend server:
cd ..
npm start
- Start the frontend development server:
cd client
npm start
- Access the application in your web browser at
http://localhost:3000
.
- Register for a new account or log in with existing credentials.
- Explore the application by navigating through different pages like the home feed, user profiles, messages, etc.
- Connect with other individuals and find teammates.
- Share posts, comment on posts, and like posts.
- Explore additional features like messaging.
This project is licensed under the MIT License.