CodeBuddy is a MERN stack-based web application designed to connect developers based on shared skills, interests, and profiles. It fosters collaboration, teamwork, and active participation in coding events. Whether you're looking for a project partner, a coding buddy, or a hackathon teammate, CodeBuddy simplifies the process.
- Developer Matching: Connect with developers sharing similar skills and interests.
- Secure Authentication: JWT-based authentication ensures user data protection.
- State Management: Efficient user interactions with Redux for seamless state handling.
- Responsive UI: Built with React and DaisyUI for an engaging user experience.
- Frontend: React, DaisyUI
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT
- State Management: Redux
- POST => /signup
- POST => /login
- POST => /logout
- GET => /profile/view
- PATCH => /profile/edit
- PATCH => /profile/password
- POST => /request/send/interested/:userId
- POST => /request/send/ignored/:userId
- POST => /request/review/accepted/:requestId
- POST => /request/review/rejected/:requestId
- GET => /user/connections
- GET => /user/feed -> get you the profile of other users on platform
- GET => /user/requests
- User Registration/Login: Users create and manage profiles.
- Profile Matching: Matches are displayed based on skills and interests.
- Collaboration Hub: Tools for initiating/joining projects and real-time interactions.
- Node.js
- MongoDB
- npm
- Clone the repository:
git clone https://github.com/Sandipkushwaha20/CodeBuddy.git
- Navigate to the project directory:
cd CodeBuddy
- Install dependencies:
npm install
- Start the server:
npm run dev