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.
- 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.
Experience Minglr firsthand with a live website available at Webiste Link.
Account Page |
---|
Feed Page |
---|
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:
Follow these steps to set up Minglr locally using XAMPP:
-
Install XAMPP:
- Download and install XAMPP from the official website based on your operating system.
- Launch XAMPP after the installation is complete.
-
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 lineDocumentRoot "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.
-
Clone the GitHub repository:
- Open the terminal or command prompt.
- Change the directory to the XAMPP
htdocs
folder:cd C:\xampp\htdocs
-
Clone the repository:
git clone https://github.com/Mayuresh-22/Minglr-Social-Network-Site.git
-
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).
-
Configure Site Settings:
- Open
index.php
and modify any relevant settings (e.g., site name, URL, file paths).
- Open
-
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.
- PHP
- HTML5
- CSS
- JavaScript
- MySQL
- DiceBear HTTP API
Contributions to Minglr are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request, explaining your changes and why they should be merged.
This project is licensed under the MIT License.