{"id":18232710,"url":"https://github.com/mrgeymeurt/mvc_personal_blog","last_synced_at":"2026-04-04T22:33:42.587Z","repository":{"id":269229343,"uuid":"882737468","full_name":"MrGeyMeurt/mvc_personal_blog","owner":"MrGeyMeurt","description":"A student project to build a blog using the MVC architecture, featuring HTML, CSS, Bootstrap, PHP, MySQL, and jQuery for a functional, responsive web application.","archived":false,"fork":false,"pushed_at":"2024-11-05T19:03:43.000Z","size":973,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T07:46:34.594Z","etag":null,"topics":["backend","blog","bootstrap","css","frontend","html","jquery","mvc","mysql","php","phpmyadmin","responsive-design","student-project","wamp"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrGeyMeurt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-03T16:21:39.000Z","updated_at":"2024-11-05T19:03:47.000Z","dependencies_parsed_at":"2024-12-21T23:47:25.756Z","dependency_job_id":"099abc05-3c80-4c5c-8bf9-7784170d2816","html_url":"https://github.com/MrGeyMeurt/mvc_personal_blog","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"e3e933d53ccb975acecaa8454884768217292a22"},"previous_names":["mrgeymeurt/mvc_personal_blog"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGeyMeurt%2Fmvc_personal_blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGeyMeurt%2Fmvc_personal_blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGeyMeurt%2Fmvc_personal_blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGeyMeurt%2Fmvc_personal_blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrGeyMeurt","download_url":"https://codeload.github.com/MrGeyMeurt/mvc_personal_blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247836499,"owners_count":21004410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","blog","bootstrap","css","frontend","html","jquery","mvc","mysql","php","phpmyadmin","responsive-design","student-project","wamp"],"created_at":"2024-11-04T14:03:24.543Z","updated_at":"2025-12-30T22:48:49.939Z","avatar_url":"https://github.com/MrGeyMeurt.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![index](https://github.com/user-attachments/assets/12bc55c8-4228-4163-a02e-1e07b0b4e159)\n# MVC Blog Project\n\n## Description\nThis project is a student exercise to build a blog using the MVC (Model-View-Controller) architecture. The blog is designed as a simple, functional web application that demonstrates the MVC pattern. The project is hosted locally.\n\n## Project Status\n- **Current State**: Functional, with potential for further development.\n- **Planned Updates**: No scheduled updates, but enhancements could include user authentication, a commenting system, and admin panel improvements.\n\n## Update\n- **27/07/2022**: 1.0 Release\n- **29/07/2024**: Fixed errors leading to a blank screen and changed the database name.\n- **01/11/2024**: Rework of the ``README.md`` and adding a ``LICENSE.md``\n\n## Features\n- **Responsive Design**: Utilized Bootstrap 5 for responsiveness across devices.\n- **MVC Architecture**: Organized code into Models, Views, and Controllers.\n- **Basic Blog Functionality**: Users can read blog posts, and administrators can manage posts via the backoffice.\n\n## Technologies Used\n- **Frontend**: HTML, CSS, Bootstrap 5, jQuery 3.6.0\n- **Backend**: PHP\n- **Database**: MySQL (managed via phpMyAdmin 5.0.2)\n- **Local Server**: WAMP Server\n\n## Installation\n1. **Download or clone the repository**\n\n2. **Setup Database**\n- Open **phpMyAdmin** and create a new database (e.g., ``mvc_blog``).\n- Import the SQL file found at ``MVC/bdd/monsite.sql`` to set up tables and data.\n\n3. **Update Database Connection**\n- In ``MVC/controllers/Login.php``, make sure the database settings match yours:\n  - **Host**: ``localhost``\n  - **Database Name**: ``mvc_blog``\n  - **User**: ``root``\n  - **Password**: (leave blank unless specified)\n\n4. **Start the Server**\n- Run **WAMP** (or any local server that supports PHP/MySQL).\n- Open ``http://localhost/project-folder/`` in your browser to view the site.\n\n## Project Structure\n``/media``: Root directory for images used on the site\n\n``/icon``: Illustrations used throughout the site\n\n``/articles``: Views of the articles\n\n``/backoffice``: Complete backoffice for managing content\n\n``/images``: View for the carousel\n\n``/layout``: Homepage layout\n\n``/main``: Page selection display\n\n## Backoffice\n- To access the backoffice, click on the copyright symbol © in the footer.\n- **Portal Credentials**:\n  - **Username**: admin\n  - **Password**: password\n\u003e [!TIP]\n\u003e If you hover over the 'Se connecter' button, a tooltip appears displaying the password.\n\n\n\u003e [!NOTE]\n\u003e If an image is added without specifying a path, the default path will be ``/media``.\n\n## Acknowledgments\nThanks to the collaborators and everyone who supported this student project.\n- Laure.M - Technical Assistance\n\nThanks to [unDraw](https://undraw.co/illustrations) for providing free illustrations used in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgeymeurt%2Fmvc_personal_blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrgeymeurt%2Fmvc_personal_blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgeymeurt%2Fmvc_personal_blog/lists"}