Skip to content Skip to footer

Micro-Credential Kit

We have created an open source tool to help educational institutions to create european validated micro credentials for their students.

What Are Micro- credentials?

Micro-Credentials are short, focused learning experiences that are typically part of formal or structured training. They follow clear learning outcomes, are assessed, and often align with national or European qualification frameworks. Think of them as mini certifications with formal recognition.

If you want to know more about Micro-credentials visit our dedicated page.

What is the Micro-Credential Kit?

Our Micro-Credential Kit is an open source application developed to help educational institutions (public or private) to issue multiple digital credentials for students who complete their courses and seek EU-recognized certification. This tool enables the bulk generation of numerous certificates that can then be seamlessly uploaded to Europass for official sealing and validation.

The kit will be available for download very soon.

Installation Manual

ℹ️ Introduction: European Digital Credentials for Learning

This is a web application designed for managing and exporting JSON files to obtain microcredentials using the “European Digital Credentials for Learning” (EDC) system.

The project includes optional integration with the Moodle platform to retrieve user data for credential issuance.

Official Europass Platform: To access the Europass Digital Credentials platform, click on the following link: https://europa.eu/europass/digital-credentials/issuer/#/home

📋 Prerequisites

Ensure your server meets the following requirements before starting the installation.

Server Environment

  • Web server (Apache, Nginx, etc.)

  • PHP (Recommended version: 8.3 or higher)

  • MySQL or MariaDB database

  • Console/terminal access to the server.

🛠️ Operating System Dependencies

For the project to function correctly, the following system dependencies must be installed and configured on your server:

1. Image Generation from HTML (wkhtmltoimage)

This tool is required to generate image files (PNG, JPG, etc.) from HTML content.

  • Dependency: wkhtmltoimage

  • Typical Installation (Debian/Ubuntu):

    The wkhtmltopdf package usually includes both wkhtmltopdf and wkhtmltoimage.

    sudo apt update
    sudo apt install wkhtmltopdf
    

2. PHP ZIP Extension

This PHP extension is essential for handling ZIP file compression and decompression.

  • Dependency: php8.3-zip (or the PHP version you are using)

  • Typical Installation (Debian/Ubuntu with PHP 8.3):

    sudo apt install php8.3-zip
    sudo systemctl restart apache2  # Or php-fpm, depending on your setup
    

Important: Make sure to replace php8.3-zip with your specific PHP version (e.g., php7.4-zip, php8.2-zip).

🚀 Installation and Configuration

Follow these steps to get the project up and running.

1. Upload Files

Clone the repository or upload all project files to the root folder of your web hosting (for example, public_html, htdocs, or the directory specified by your provider).

2. Database Configuration

The project requires one or two MySQL databases, depending on whether Moodle integration is enabled.

A. Edit the config.php file

Edit the config.php file in the project root and replace the example values with your actual credentials.

Main Configuration:

Constant

Description

DB_HOST

Main database host (usually localhost).

DB_USERNAME

MySQL username for the main database.

DB_PASSWORD

MySQL password for the main database.

DB_DATABASE_NAME

Name of the project’s main database.

Application Administrator User:

Constant

Description

USER_ADMIN_USER

Administrator username for this application.

USER_ADMIN_PASS

Administrator password for this application.

Moodle Integration (Optional):

If Moodle integration is enabled (HAS_MOODLE set to true):

Constant

Description

DB_HOST_MOODLE

Moodle database host.

DB_USERNAME_MOODLE

MySQL username for the Moodle database.

DB_PASSWORD_MOODLE

MySQL password for the Moodle database.

DB_DATABASE_NAME_MOODLE

Name of the Moodle database.

B. Create the Main Database

To set up the main database structure, you have two options:

Option 1: Run the Script (Recommended)

Run the included create_db.php script from the command line (SSH terminal) in the project’s root directory.

php create_db.php

Note: For this script to work, the DB_HOST, DB_USERNAME, and DB_PASSWORD parameters in config.php must be correct, and the user must have permissions to create databases (CREATE DATABASE).

Option 2: Manual Import

Alternatively, you can import the database.sql file directly using a management tool like phpMyAdmin or by running the following command in your terminal (after creating the database manually):

mysql -u YOUR_USERNAME -p YOUR_DATABASE_NAME < database.sql

Do you want to start learning with us?

Welcome to TerraCert – an immersive online educational platform designed to empower and educate individuals passionate about regenerative agriculture.

Discover our learning offer!

We are stronger when united!

Dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur

Mon-Fri: 9 AM – 22 PM

Saturday: 9 AM – 20 PM

With Europass, you can

  • Create a personal profile with your education, work experience, and competencies.
  • Upload your Open Badges — including those representing Micro-Credentials
    — earned through TerraCert and other platforms.
  • Generate professional CVs and cover letters tailored to EU standards.
  • Share your achievements securely with employers, educators, or institutions
    across Europe.

Europass ensures your learning is recognized beyond borders, making your skills visible and portable in an ever-changing job market.

Explore Europass: https://europa.eu/europass

TerraCertVERTICAL

Towards Education to reach Employability in Regenerative Agriculture

EN Co-funded by the EU_POS

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Education and Culture Executive Agency (EACEA). Neither the European Union nor EACEA can be held responsible for them.

Location

Carrer Sa Conillera 7, 07850, Santa Eularia des Riu, Illes Balears (Spain)

TerraCert © 2025. All Rights Reserved.