Skillmates is a social platform designed to connect individuals with similar skills and interests. Whether you're looking for collaborators, mentors, or friends who share your passions, Skillmates helps you find like-minded people.
To get started with Skillmates, follow these steps:
- Clone this repository.
- Install the necessary dependencies by running
npm install
. - Set up the backend server by navigating to the
server
directory and runningnpm install
there as well. - Create a MongoDB database and configure the connection details in the server's
.env
file. - Start the backend server by running
npm start
in theserver
directory. - Start the frontend development server by running
npm start
in the root directory. - Visit
http://localhost:3000
in your web browser to use Skillmates.
- User Profiles: Create a profile with your skills, interests, and personal information.
- Search and Connect: Find users with matching skills and interests and connect with them.
- Private Messaging: Send private messages to your connections.
- Project Collaboration: Create and join projects with other users who share your skills.
- News Feed: Stay updated with the latest posts and activities from your connections.
- Authentication: Secure user authentication with JWT.
Skillmates is built using the MERN stack:
- Frontend: React
- Backend: Node.js and Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Styling: CSS and Bootstrap