PHPackages                             trexima/european-cv - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. trexima/european-cv

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

trexima/european-cv
===================

Bundle provides form for creating CV in european format.

1.0.4(4y ago)03701MITPHPPHP ^7.4 || ^8.0

Since Mar 11Pushed 4y ago1 watchersCompare

[ Source](https://github.com/trexima/european-cv)[ Packagist](https://packagist.org/packages/trexima/european-cv)[ RSS](/packages/trexima-european-cv/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (10)Versions (7)Used By (0)

European CV bundle
==================

[](#european-cv-bundle)

Bundle provides form for creating CV in european format. It also optionally embeds required JS and predefined CSS. CV can be saved to database, exported to DOC or PDF format.

Installation
------------

[](#installation)

Add to composer.json:

```
composer require trexima/european-cv
```

JS and CSS libs:

```
yarn add bootstrap
yarn add @fortawesome/fontawesome-free
yarn add jquery
yarn add jquery-ui
yarn add blueimp-file-upload
yarn add sortablejs
yarn add jquery.dirtyforms
yarn add select2
yarn add select2-bootstrap-theme
yarn add parsleyjs
yarn add flatpickr
yarn add bs-custom-file-input

```

NOTE: For required external libs include:

```
./vendor/trexima/european-cv-bundle/Resources/assets/css/shared.scss

```

### Installing assets with Webpack encore:

[](#installing-assets-with-webpack-encore)

```
Encore.addEntry('trexima-european-cv', [
    './vendor/trexima/european-cv/Resources/assets/js/main.js',
    './vendor/trexima/european-cv/Resources/public/build/trexima-european-cv.css'
])
```

**Fucking jquery.dirtyforms hack(webpack.config.js):**

```
const config = Encore.getWebpackConfig();
// Required because of bug in jquery.dirtyforms https://github.com/snikch/jquery.dirtyforms/issues/82
config.externals = {
    window: 'window',
    document: 'document'
};

// export the final configuration
module.exports = config;
```

Add CSS and JS to Twig templates:

```
{% block stylesheets %}
    {{ encore_entry_link_tags('trexima-european-cv') }}
    {{ parent() }}
{% endblock %}

{% block javascripts %}
    {{ encore_entry_script_tags('trexima-european-cv') }}
    {{ parent() }}
{% endblock %}
```

Configuration
-------------

[](#configuration)

Add upload route to global configuration:

```
trexima_european_cv_annotations:
    resource: '@TreximaEuropeanCvBundle/Controller/'
    type:     annotation

```

Route name for AJAX images uploading:

```
trexima_european_cv_bundle_image

```

Define entity that will be in relation with european CV and upload dir:

```
trexima_european_cv:
  upload_url: '/uploads/european-cv/'
  upload_dir: '%kernel.project_dir%/public/uploads/european-cv/'
  user_class: App\Entity\User

```

**trexima\_european\_cv.yaml**

**NOTE: Don't forget to update Doctrine schema.**

### Translations

[](#translations)

If you wish to use default texts provided in this bundle, you have to make sure you have translator enabled in your config.

```
framework:
    translator: ~
```

###  Health Score

28

—

LowBetter than 51% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

5

Last Release

1566d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cbcdf6b641484f25408d0326c127a777b059a120628111d35f242803333e7867?d=identicon)[pculka](/maintainers/pculka)

---

Top Contributors

[![marek657](https://avatars.githubusercontent.com/u/7724589?v=4)](https://github.com/marek657 "marek657 (3 commits)")[![pculka](https://avatars.githubusercontent.com/u/4672645?v=4)](https://github.com/pculka "pculka (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/trexima-european-cv/health.svg)

```
[![Health](https://phpackages.com/badges/trexima-european-cv/health.svg)](https://phpackages.com/packages/trexima-european-cv)
```

###  Alternatives

[kimai/kimai

Kimai - Time Tracking

4.8k9.4k1](/packages/kimai-kimai)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M430](/packages/easycorp-easyadmin-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1617.3k16](/packages/2lenet-crudit-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M672](/packages/shopware-core)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M777](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
