This project is a CRUD dashboard built using the MVC architecture, PHP 8, and several modern web development tools. The main features include Create, Read, Update, and Delete (CRUD) operations for managing a list of cars. The project incorporates FastRoute for routing, PSR-4 autoloading for efficient class loading, Axios and AJAX for asynchronous communication, Tailwind CSS for styling, and follows Object-Oriented Programming (OOP) principles.
- PHP 8
- Composer
- Docker Compose
-
Clone the repository:
git clone https://github.com/elghaied/mvc-php-dashboard.git
-
Build and start Docker containers:
docker-compose up -d
-
Initialize the Cars Database with fake data:
http://localhost:8080/initDatabase