4 Have we not power to eat and to drink? 5 Have we not power to lead about a sister, a wife, as well as other apostles, and as the brethren of the Lord, and Cephas? 6 Or I only and Barnabas, have not…
We have developed 8 projects using admin panel templates for the past three years of our company existing.
It is not a secret anymore that ready-to-go solution is a best option to build small project or MVP. It seems that all you need is to buy such template and customize it for your needs.
But this is not the option at all for a huge and expensive project. With all obvious advantages (built-in UI elements, responsive layout, time and money saving) there are a lot of drawbacks each of which slows down your development process.
Imagine you what you don’t like mayo and prefer oil. You are in a restaurant and your waiter serves you a vegetable salad full of mayo. The only thing you can to do in this case is simply disassemble the entire salad to clean every part of it from the mayo.
This short story describes the process of CSS customization in an attempt to create UI according to mock-up in a freshly bought admin panel. We were forced to disassemble the template into pieces to rewrite them from scratch. Accidentally finding Angular.js mixes wth jQuery is the “best” part of such a process.
If you would like to use admin panel with built-in logic (such as authorization, user role management, routing and so on) you will have to put up with template’s architecture.
For example, if you like UI-routing, your template will use Angular-routing. But the router is not so easy to replace a logo in a header. So the only option is to simply put up with it.
This could happen when you decide to update some of your libraries. Using tons of outdated and recently updated components in one app is common in ready-to-go templates.
We bet you will see hundreds of errors in your console after updating one of these components. It is not easy to find solution quickly, especially when you have to release a new version the next day.
It is not a big deal but as you know — time is money. Nobody wants to spend their time to deal with rarely used technologies, especially if you don’t plan to use them in near future.
For example, it is really hard to reorganise yourself if you’re a fan of SAAS preprocessor, but your template uses LESS.
If you decide to build admin panel for your project with use of template, you should:
Probably, when you achieve limit in the amount of code-crutches your template won’t look like the original one at all. So if you are developing a big long-term project, you should choose template carefully in the beginning to minimize a waste of time for customization.
For those who want to save time in the beginning, but full-size admin panel template is too much for your needs, the ideal option will be a seed-project.
Seed project is the best option if you are not a pro, but you want your project to be well-organised.
But if you want to save time on complex logic and components development, you should use admin panel template.
To sum up, before choosing an admin panel template follow these tips:
P.S.: So as a result we decided to develop our own admin template for our own needs. We have implemented a flexible set of components and a uniform styles system with themes support.
We are planning to tell you about it a little bit more in the next article, so stay connected.
For now you can find it on Themeforest:
It would be nice if you share your work experience with templates in a comments section below.
What do you think about templates? Does they really help us to boost development process and save money?
We will be glad to hear your comments 💬 and get an applause 👏.
Amidst the sweat-stained mats, raging testosterone, the generic workout music and the grunting noise of newbies lifting weights, the peaceful art of meditation instantly seems like it holds no place…
Why Surveys and does my opinion even change something?. So basically because I had a lot of spare time I thought I should do a little research on the matter. I found out that surveys are great….
Automation anxiety tends to follow a more or less familiar script: the robots take our jobs or destroy the world (either due to downright malice, or in pursuit of some far more benign goal like…