A backend system built with Node.js, Express, and MongoDB that enables authenticated users to discover profiles, send connection requests, review requests, and manage mutual connections with secure access control.
├── 📁 src
│ ├── 📁 config
│ │ └── 📄 db.js
│ ├── 📁 middleware
│ │ └── 📄 auth.middleware.js
│ ├── 📁 model
│ │ ├── 📄 connectionRequest.js
│ │ └── 📄 user.js
│ ├── 📁 routes
│ │ ├── 📄 auth.js
│ │ ├── 📄 profile.js
│ │ ├── 📄 request.js
│ │ └── 📄 userRouter.js
│ ├── 📁 utils
│ │ └── 📄 validation.js
│ └── 📄 app.js
├── ⚙️ .gitignore
├── ⚙️ package-lock.json
├── ⚙️ package.json
└── 📝 readme.md