LEARN . CONTRIBUTE . ACE
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 including 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.
- If these services do not start, you may need to change the ports for Apache and MySQL in the XAMPP settings.
-
Clone the GitHub repository:
- Head over to C:\xampp\htdocs in your Windows Explorer. (If you installed XAMPP in a different location, you will need to navigate to that folder instead.)
- Open the terminal or command prompt in the same folder.
- Execute the following command to change the directory to
htdocs
:cd C:\xampp\htdocs
-
Clone the repository:
- Execute the following command to clone the GitHub repository:
git clone https://github.com/Mayuresh-22/Minglr.git
-
Create and Configure the Database:
- Open the XAMPP control panel and start the Apache and MySQL services.
- Open
http://localhost/phpmyadmin
in a web browser to access phpMyAdmin. - Create a new MySQL database by clicking "new" option on left sidebar. Name it
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). Follow this step only if you have changed the default database name or credentials.
-
Start the Development Server:
- Open XAMPP and start the Apache and MySQL services (If not already started).
- Launch a web browser and visit
http://localhost/Minglr
orhttp://127.0.0.1/Minglr
to access Minglr.
Congratulations! You have successfully set up Minglr on your machine.
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.
Mayuresh Choudhary Email: [email protected]
This project is licensed under the MIT License.