This is a simple Delphi example project that demonstrates how to build a full CRUD application with:
🔹 Clients
🔹 Products
🔹 Orders (with Order Items)
The project connects to a MySQL database, and the scripts for database creation and sample data population are included in the repository.
🔹 Create, Read, Update and Delete (CRUD) for Clients, Products and Orders.
🔹 Orders support multiple order items.
🔹 Database persistence with MySQL.
🔹 MVC + DAO design pattern
🔹 Styled interface for a modern look.
🔹 Delphi
🔹 MySQL
🔹 FireDAC for database connection
🔹 Raize for UI components and styling
/src
├── Views # Delphi forms for UI
├── DAOs # Data Access Objects
├── Models # Business models
├── Controls # Application logic
├── SQLFiles # Database creation & population scripts
-
Clone this repository:
git clone https://github.com/Martenda/DelphiSampleProject.git
-
Open the project in Delphi.
-
Configure your MySQL connection in the
MySQLConnection.inifile. -
Run the SQL scripts from
/SQLfolder to create and populate the database. -
Build & Run the application.
Made with ❤️ by Martenda using Delphi.
