Skip to content

codewithkashi/facebook-clone

Repository files navigation

Facebook Clone

A full-stack Facebook clone built with Next.js, TypeScript, Tailwind CSS, and MongoDB, featuring various functionalities inspired by the social media giant.

Live Site URL

Facebook Clone

Features

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

Getting Started

  1. Clone this repository.
  2. Set up your MongoDB database and configure the environment variables in .env.
  3. npm install to install dependencies.
  4. Run npm run dev to start the development server.

Contributing

Feel free to contribute to this project by opening issues or pull requests. Your contributions are highly appreciated!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published