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 3w 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 81% of packages

Maintenance36

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity67

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

595d 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

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.5M373](/packages/easycorp-easyadmin-bundle)[kimai/kimai

Kimai - Time Tracking

4.7k8.7k1](/packages/kimai-kimai)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1615.6k12](/packages/2lenet-crudit-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1155.2k](/packages/rcsofttech-audit-trail-bundle)[sylius/sylius

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

8.5k5.8M712](/packages/sylius-sylius)[forumify/forumify-platform

122.0k12](/packages/forumify-forumify-platform)

PHPackages © 2026

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