Facebook Clone

This project is a Facebook clone built using ReactJS and Firebase. It aims to replicate the core features and functionality of the original Facebook platform.

Features

The Facebook clone project includes the following features:

  1. Authentication: Users can create accounts, log in securely, and manage their account settings. The authentication system ensures the privacy and security of user information.

  2. News Feed: Users can view and scroll through a news feed that displays posts from their friends or followed pages. They can like, comment on, and share posts.

  3. Profile: Each user has a profile page where they can view and update their personal information, profile picture, and cover photo.

  4. Friends: Users can send friend requests, accept or decline incoming requests, and manage their friend list.

  5. Messaging: Users can engage in private conversations with their friends through the messaging feature. They can send text messages, share images and files, and view message history.

Technologies Used

The project is built using the following technologies:

  • ReactJS: A popular JavaScript library for building user interfaces.
  • Firebase: A cloud-based platform that provides authentication, real-time database, and storage services.

Getting Started

To run the project locally, follow these steps:

  1. Clone the repository: git clone [repository_url].
  2. Navigate to the project directory: cd facebook-clone/facebook-frontend.
  3. Install the dependencies: npm install.
  4. Start the development server: npm run serve.

Contributing

  • Pham Loc An
  • Le Thanh Lam
  • Phung Thanh Ngoc