Skip to content

Martenda/DelphiSampleProject

Repository files navigation

Delphi Sample Project

DelphiSampleProject

📖 About

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.

✨ Features

🔹 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.

🛠️ Tech Stack

🔹 Delphi
🔹 MySQL
🔹 FireDAC for database connection
🔹 Raize for UI components and styling

📂 Project Structure


/src
├── Views                # Delphi forms for UI
├── DAOs                 # Data Access Objects
├── Models               # Business models
├── Controls             # Application logic
├── SQLFiles             # Database creation & population scripts

🚀 Getting Started

  1. Clone this repository:

    git clone https://github.com/Martenda/DelphiSampleProject.git
  2. Open the project in Delphi.

  3. Configure your MySQL connection in the MySQLConnection.ini file.

  4. Run the SQL scripts from /SQL folder to create and populate the database.

  5. Build & Run the application.


Made with ❤️ by Martenda using Delphi.

About

A simple Delphi example project demonstrating a complete MySQL CRUD application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages