Skip to content

Social Network Site developed using HTML, CSS, JS and PHP as a Backend Language. This site supports the functionality of login/registration and sharing the posts/photos through their accounts, also it has the functionality of private messaging with the users.

License

Notifications You must be signed in to change notification settings

Jenis07/Minglr-Social-Network-Site

 
 

Repository files navigation

Minglr - Social Networking Site

CodeFactor

Minglr is a secure and feature-rich social networking site that enables users to connect, interact, and share content with others. Built with PHP for the backend and HTML5, CSS, and JavaScript for the front end, Minglr provides a seamless and enjoyable user experience.

Minglr Preview

Features

  • User Registration and Authentication: Easily create an account and securely log in to Minglr.
  • Account Page: Every user gets their dedicated account page, displaying their profile information, posts, and photos.
  • Feed Page: Browse a dynamic feed of posts shared by other users, keeping you updated on the latest content.
  • Post Sharing: Share posts directly from your account page or the feed page, expressing yourself and connecting with others.
  • Photo Sharing: Share photos along with your posts to enrich your content and engage with the community.
  • Info Tab: View and manage your account information, including profile details and privacy settings, in a dedicated Info tab.
  • Photos Tab: Access a collection of photos shared by you on your account page's Photos tab.
  • Explore Other Users: Visit other users' account pages to see their shared posts, photos, and information.
  • Private Messaging: Communicate privately with other users through the messaging feature, fostering personal connections.

Demo

Experience Minglr firsthand with a live website available at Webiste Link.

Screenshots

Account Page
Account Page
Feed Page
Feed Page
Private Messaging
Private Messaging

Certainly! Here are the modified installation steps to include installing and configuring XAMPP and changing the directory to htdocs before cloning the GitHub repository:

Installation

Follow these steps to set up Minglr locally using XAMPP:

  1. Install XAMPP:

    • Download and install XAMPP from the official website based on your operating system.
    • Launch XAMPP after the installation is complete.
  2. Configure XAMPP:

    • Open XAMPP and start the Apache and MySQL services.
    • Click on the "Config" button next to Apache and select "Apache (httpd.conf)".
    • In the httpd.conf file, search for the line DocumentRoot "C:/xampp/htdocs" and make sure it points to the correct directory where your web files will be located.
    • Save the changes and restart the Apache service.
  3. Clone the GitHub repository:

    • Open the terminal or command prompt.
    • Change the directory to the XAMPP htdocs folder:
      cd C:\xampp\htdocs
  4. Clone the repository:

    git clone https://github.com/Mayuresh-22/Minglr-Social-Network-Site.git
  5. Configure the Database:

    • Create a MySQL database for Minglr.
    • Import the database schema from the provided SQL file (db/database.sql).
    • Update the database configuration in db/connection.php with your database credentials (For example: LOCALHOST, USERNAME, PASSWORD, DATABASE).
  6. Configure Site Settings:

    • Open index.php and modify any relevant settings (e.g., site name, URL, file paths).
  7. Start the Development Server:

    • Open XAMPP and start the Apache and MySQL services.
    • Launch a web browser and visit http://localhost/Minglr-Social-Network-Site (or the appropriate URL) to access Minglr.

Please note that the steps may vary slightly based on your specific operating system and XAMPP configuration. Make sure to adjust the paths and commands accordingly.

Technologies Used

  • PHP
  • HTML5
  • CSS
  • JavaScript
  • MySQL
  • DiceBear HTTP API

Contributing

Contributions to Minglr are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Submit a pull request, explaining your changes and why they should be merged.

License

This project is licensed under the MIT License.

About

Social Network Site developed using HTML, CSS, JS and PHP as a Backend Language. This site supports the functionality of login/registration and sharing the posts/photos through their accounts, also it has the functionality of private messaging with the users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 78.9%
  • CSS 20.2%
  • Other 0.9%