A full-stack Facebook clone built with Next.js, TypeScript, Tailwind CSS, and MongoDB, featuring various functionalities inspired by the social media giant.
-
User Authentication: Secure user registration and login using Next-Auth.js.
-
User Profiles: Customizable user profiles with options to set a bio, cover photo, and profile picture.
-
Post Creation and Sharing: Create, share, like, and comment on posts.
-
Groups: Create, join, edit, and leave groups. Share posts within groups.
-
Friends Management: Send and accept friend requests, view friends list, and unfriend users.
-
Search Users: Search for other users on the platform.
-
Save/Un save Posts: You can save and un save posts.
- Clone this repository.
- Set up your MongoDB database and configure the environment variables in
.env
. npm install
to install dependencies.- Run
npm run dev
to start the development server.
Feel free to contribute to this project by opening issues or pull requests. Your contributions are highly appreciated!
This project is licensed under the MIT License - see the LICENSE file for details.