Friends Circle is a cutting-edge social networking platform designed to bring people closer. With features like connecting, sending friend requests, and effortlessly managing friendships, it makes staying in touch simple and enjoyable. Built using React, Node.js, and MongoDB, Friends Circle combines a sleek, responsive design with robust functionality to deliver a dynamic user experience like never before. Dive in and redefine how you connect with the world!
frontend
├── dist
├── node_modules
├── src
│ ├── components
│ ├── context
│ ├── images
│ ├── pages
│ │ ├── App.tsx
│ │ ├── index.css
│ │ ├── main.tsx
│ └── vite-env.d.ts
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.js
├── tailwind.config.js
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── vercel.json
└── vite.config.ts
server
├──cron
└── cron.js
├── middleware
│ └── auth.js
├── models
│ └── User.js
├── routes
│ ├── auth.js
│ ├── friends.js
│ ├── users.js
│ └── index.js
FRIENDS CIRCLE
├── Demo
├── frontend
├── node_modules
├── server
├── .env
├── .gitignore
├── package-lock.json
└── package.json
-
Clone the repository:
https://github.com/Abhishek5165/Friends_Circle.git
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
- 🔒 User Authentication and Authorization
- 🤝 Friend Request System
- 🧑🤝🧑 Friendship Management
- 🔍 User Search and Filtering
- 📱 Responsive Design
POST /api/auth/register
: Register a new userPOST /api/auth/login
: Log in an existing user
POST /api/friends/request/:userId
: Send a friend requestGET /api/friends/requests
: View pending requestsPUT /api/friends/request/:userId
: Accept/Reject requestsDELETE /api/friends/:userId
: Remove a friend
GET /api/users/search
: Search for usersGET /api/users/friends
: View a user's friends
Give a ⭐ if you like this website!
If you have any query or feedback, feel free to reach out 💖:
- LinkedIn : https://www.linkedin.com/in/abhishek-verma-600899247/
- GitHub : https://github.com/Abhishek5165