Git Product home page Git Product logo

amine2000s / minglr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mayuresh-22/minglr

1.0 0.0 0.0 22.13 MB

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.

Home Page: https://minglr.cu.ma/

License: MIT License

JavaScript 3.09% PHP 61.37% CSS 34.93% Hack 0.42% HTML 0.19%

minglr's Introduction

Welcome SWOC S4 contributors.

scriptwinterofcode_cover

LEARN . CONTRIBUTE . ACE

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 including installing and configuring XAMPP and changing the directory to htdocs before cloning the GitHub repository:

Setting up the project (developer)

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.
    • If these services do not start, you may need to change the ports for Apache and MySQL in the XAMPP settings.
  3. 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
  4. Clone the repository:

    • Execute the following command to clone the GitHub repository:
    git clone https://github.com/Mayuresh-22/Minglr.git
  5. 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.
  6. 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 or http://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.

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.

Project Admin

Mayuresh Choudhary Email: [email protected]

๐Ÿ’– Thanks to Our Contributors

License

This project is licensed under the MIT License.

minglr's People

Contributors

mayuresh-22 avatar gauriga avatar bhatiaarpit avatar pankhuri92 avatar amine2000s avatar jenis07 avatar nandini99-git avatar abdullahthedev avatar raghav1482 avatar ankit1576 avatar yashkshrivas4491 avatar sanjana787 avatar 1-ankush-1 avatar ak4631 avatar atmaram-kambli avatar dhanushnehru avatar fictioknox avatar ayushichoudhary-19 avatar nandini80 avatar sulagnakundu avatar code-factor avatar maitri-vv avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.