akhileshpandey0180 / CRUD-PHP

This is a PHP-based CRUD (Create, Read, Update, Delete) application that allows users to manage records in a MySQL database.

Home Page:https://www.youtube.com/watch?v=AqrIpF8T-lo&t=1s

Repository from Github https://github.comakhileshpandey0180/CRUD-PHPRepository from Github https://github.comakhileshpandey0180/CRUD-PHP

Futuristic CRUD Application

Screenshot 2025-01-06 150316

Overview

This is a PHP-based CRUD (Create, Read, Update, Delete) application that allows users to manage records in a MySQL database. The application features user authentication, role-based access control, and functionality for importing and exporting user data.

Watch the Demo Video

Watch the video

Features

  • User Authentication: Secure login and registration system with password hashing.
  • Role-Based Access Control: Admin and user roles with restricted access for non-admin users.
  • CRUD Operations: Create, read, update, and delete user records with SQL injection protection.
  • Data Import/Export: Import user data from CSV files and export to CSV format.
  • Search and Sort: Search and sort functionality for user records.
  • User Activity Logging: Track actions performed by users.
  • Responsive Design: Uses Bootstrap for a responsive and modern UI.

Technologies Used

  • PHP
  • MySQL
  • HTML/CSS
  • Bootstrap (for responsive design)
  • Font Awesome (for icons)

Installation

  1. Clone the repository:

    git clone https://github.com/akhileshpandey0180/futuristic-crud.git
  2. Navigate to the project directory:

    cd futuristic-crud
  3. Set up the database:

    • Create a MySQL database.
    • Import the necessary SQL scripts to create the required tables.
  4. Configure the database connection:

    • Update the db_conn.php file with your database credentials.
  5. Start a local server:

    • Use a local server environment like XAMPP or WAMP.
    • Navigate to http://localhost/crud in your web browser.

Usage

  1. Register or Log In: Create a new account or log in with existing credentials.
  2. Admin Actions: As an admin, you can add, edit, or delete user records.
  3. Import/Export Data: Use the import feature to add users from a CSV file and export user data to CSV.
  4. Search and Sort: Utilize the search and sort functionalities to manage user records efficiency.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

CRUD USING PHP

About

This is a PHP-based CRUD (Create, Read, Update, Delete) application that allows users to manage records in a MySQL database.

https://www.youtube.com/watch?v=AqrIpF8T-lo&t=1s

License:MIT License


Languages

Language:PHP 92.1%Language:CSS 7.9%