PHPackages                             trexima/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/cv

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

trexima/cv
==========

Bundle provides form for creating CV in european format.

1.9.1(1y ago)02.1k6MITPHPPHP ^8.1

Since Nov 4Pushed 1y ago1 watchersCompare

[ Source](https://github.com/trexima/cv)[ Packagist](https://packagist.org/packages/trexima/cv)[ RSS](/packages/trexima-cv/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)Dependencies (15)Versions (34)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

37

—

LowBetter than 83% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 62.7% 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 ~23 days

Recently: every ~56 days

Total

32

Last Release

550d ago

PHP version history (3 changes)1.0.0PHP ^7.4 || ^8.0

1.1.0PHP ^8.0

1.3.0PHP ^8.1

### 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 (42 commits)")[![pculka](https://avatars.githubusercontent.com/u/4672645?v=4)](https://github.com/pculka "pculka (11 commits)")[![Macccho](https://avatars.githubusercontent.com/u/147138853?v=4)](https://github.com/Macccho "Macccho (4 commits)")[![jbuncak](https://avatars.githubusercontent.com/u/26361867?v=4)](https://github.com/jbuncak "jbuncak (4 commits)")[![rasstislav](https://avatars.githubusercontent.com/u/9253113?v=4)](https://github.com/rasstislav "rasstislav (3 commits)")[![IdentiqTrexima](https://avatars.githubusercontent.com/u/180543945?v=4)](https://github.com/IdentiqTrexima "IdentiqTrexima (2 commits)")[![klepoch](https://avatars.githubusercontent.com/u/71077586?v=4)](https://github.com/klepoch "klepoch (1 commits)")

---

Tags

cv

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[sylius/sylius

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

8.4k5.6M647](/packages/sylius-sylius)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M309](/packages/easycorp-easyadmin-bundle)[lexik/translation-bundle

This bundle allows to import translation files content into the database and provide a GUI to edit translations.

4362.7M19](/packages/lexik-translation-bundle)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)

PHPackages © 2026

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