Skip to content

An Instagram-like social media application built using PHP Laravel. It includes features such as user authentication, photo uploads, likes, comments, and following other users.

Notifications You must be signed in to change notification settings

BaburshahSayer/inst-clone

Repository files navigation

📸 Instagram Clone

An Instagram clone built using PHP Laravel. This project aims to replicate essential features of the popular social media platform, such as user authentication, image uploads, likes, comments, and following other users.

🌟 Features

  • User Authentication: Secure registration, login, and password recovery.
  • User Profiles: Users can create and update their profiles, including profile pictures and bios.
  • Image Uploads: Post images with captions and tags.
  • Likes & Comments: Users can like and comment on posts.
  • Follow System: Follow and unfollow other users.
  • Responsive Design: Mobile-friendly layout to enhance user experience.

🛠️ Technologies Used

  • PHP: Backend development using PHP.
  • Laravel: PHP framework for building web applications.
  • MySQL: Database for storing user and post information.
  • HTML/CSS/JavaScript: Frontend technologies for UI design.
  • Bootstrap: CSS framework for responsive design.
  • Composer: Dependency management for PHP.

📦 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/instagram-clone.git
  2. Navigate to the project directory:
    cd instagram-clone
  3. Install dependencies:
    composer install
  4. Set up the environment file:
    cp .env.example .env
  5. Generate application key:
    php artisan key:generate
  6. Set up the database:
    • Create a new database in MySQL and update the .env file with your database credentials.
  7. Run migrations:
    php artisan migrate
  8. Run the development server:
    php artisan serve

🚀 Usage

  • Visit http://localhost:8000 in your browser.
  • Register a new account or log in with an existing account.
  • Start uploading images, liking, commenting, and following users.

📄 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m "Add your message"
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Create a pull request.

📫 Contact

For any inquiries, please reach out to Babur Shah(https://www.linkedin.com/in/babur-shah-sayer-79b0161b1/).

About

An Instagram-like social media application built using PHP Laravel. It includes features such as user authentication, photo uploads, likes, comments, and following other users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages