Skip to content

CodeBuddy is a MERN stack-based web application designed to connect developers based on shared skills, interests, and profiles.

Notifications You must be signed in to change notification settings

Sandipkushwaha20/CodeBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeBuddy[Currently Under Development...]

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.


Features

  • 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.

Tech Stack

  • Frontend: React, DaisyUI
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JWT
  • State Management: Redux

CodeBuddy's APIs

authRouters

  • POST => /signup
  • POST => /login
  • POST => /logout

profileRouters

  • GET => /profile/view
  • PATCH => /profile/edit
  • PATCH => /profile/password

ConnectinRequestRoutes

  • POST => /request/send/interested/:userId
  • POST => /request/send/ignored/:userId
  • POST => /request/review/accepted/:requestId
  • POST => /request/review/rejected/:requestId

userRouters

  • GET => /user/connections
  • GET => /user/feed -> get you the profile of other users on platform
  • GET => /user/requests

Workflow

  1. User Registration/Login: Users create and manage profiles.
  2. Profile Matching: Matches are displayed based on skills and interests.
  3. Collaboration Hub: Tools for initiating/joining projects and real-time interactions.

Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • npm

Installation

  1. Clone the repository:
    git clone https://github.com/Sandipkushwaha20/CodeBuddy.git
  2. Navigate to the project directory:
    cd CodeBuddy
  3. Install dependencies:
    npm install
  4. Start the server:
    npm run dev

About

CodeBuddy is a MERN stack-based web application designed to connect developers based on shared skills, interests, and profiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published