Files
blog/content/data/works/vuetify-admin.md

1.8 KiB

My most personal open-source 2020 Mammoth project. It's a full admin framework similar as React Admin but for VueJS 2 and using Vuetify 2 as material frontend framework.

It's a complete frontend project mainly written in Javascript, with multiple usable NPM packages, a backend Laravel bridge, all inside a mono-repo managed by Lerna. A Vue CLI plugin was also created for quick starting.

I put many efforts into writing a complete documentation on VuePress, with complete tutorials, including integration within Laravel and Symfony API Platform. This documentation has clearly represented not far from 80% of all work ! It also has many samples and a complete demo.

But I had to decide to stop this project after a couple of months because multiple reasons :

  • Less time available
  • Too much effort to maintain and evolve it
  • Not written on Typescript that allows proper refactoring
  • No unit tests from the beginning, what has proved to be HUGE mistake
  • Vite, Vue 3 with real Typescript support and Vuetify 3 are in the corner, which necessitates full rewrite and new next repo

Nevertheless, it was a very instructive project that shows me the real amount work for a good documentation and the cost of missing proper unit/integration/e2e tests.