Giter VIP home page Giter VIP logo

php-mysql-complaints-app's Introduction

Complaints and Suggestions Web Application

Overview

The Complaints and Suggestions Web App is a robust CRUD (Create, Read, Update, Delete) application developed with PHP for the backend, MySQLi for database connectivity, and Bootstrap 5.3.2 for the frontend. The primary focus is on the backend, and Bootstrap is utilized for its CSS framework to streamline frontend development.

Key Technologies

  • Frontend: HTML, Bootstrap 5.3.2
  • Backend: PHP, MySQLi Connection, MySQL Database

Directory Structure

The codebase follows a structured and clear directory layout for easy understanding.

User Management

  • Users are manually created through phpMyAdmin or SQL terminal commands.
  • Future versions will include a user registration form.

Authentication

  • There is a login system for admin and regular users.

Error Logging

  • Errors are logged in the logs/error.log file for debugging.

Security

  • Passwords are stored in the database without hashing, which is a security risk.
  • Future updates will implement secure password storage.

User Capabilities

  • Feedback Submission: Users can submit complaints or suggestions.
  • Feedback Management: Users can view, update, and delete their submitted feedback.

User Dashboard

Admin Capabilities

  • Feedback Review: Admins can provide feedback on all complaints or suggestions submitted by users.
  • Comprehensive Dashboard: Admins have access to an overview of all feedback.
  • Feedback Administration: Admins have complete control to update feedback content or delete them.

Admin Dashboard

Installation

  1. Clone the Repository:

    git clone https://github.com/khaledsAlshibani/php-mysql-complaints-app.git
  2. Import the Database:

  • Navigate to the assets > database folder and find the complaints_suggestions_db.sql file.
  • Create a MySQL database using your preferred method, such as phpMyAdmin.
  • Import the database file into the created database.

Login Credentials

Users Table

Admin:

  • Username: Admin
  • Password: admin123

Users:

  1. Username: Ahmed

    • Password: ahmed123
  2. Username: Mohammed

    • Password: mohammed2123

php-mysql-complaints-app's People

Contributors

khaledsalshibani avatar

Stargazers

 avatar sharaf Ahmed avatar  avatar YousefMH avatar

Watchers

 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.