D
D
Dmitry2018-01-28 13:06:13
JavaScript
Dmitry, 2018-01-28 13:06:13

Which technology stack should be used to build an online store?

Hello! With the help of what does it now make sense to make a front-end store like Ozone (i.e. not a SPA)? We have a backend on cms, on php, and the layout is a complete mess, different versions of jquery, bootstrap and much more are used. We need to bring it all to a normal, orderly form.
The basic stack requirements are:
1-2. The speed of work for users
1-2. Ease of development for developers; those. availability of documentation, examples
3. Prevalence and testing; those. brand new doesn't fit
Does it make sense to use bootstrap or are there easier options? Does it make sense to use BEM in css? What criteria can be used to select instruments?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
I
Igor Koch, 2018-01-28
@mrsoul

Use Webpack to build JS + SASS code (It is possible to include only what is needed from the library and not the whole bunch), it would be better to refuse JQuery altogether. Javascript and css capabilities completely cover it (And there are many alternatives for specific tasks, and from JQ you need MAXIMUM 15% of its capabilities).
For layout, I left bootstrap, I use Uikit 3 .
Vue.js is a very powerful thing, but so far only Google can index sites on vue, Yandex is not doing well with this.
BEM - Definitely worth using, because. structures the name of the layout classes and does not need to cycle anything.
List of great tools for all occasions - https://github.com/sindresorhus/awesome

D
Danil Razumkov, 2018-01-28
@razumkov2015

Vue.js + jq does the job for the most part. Where vue does not fit, we use jq and vice versa.

S
skoval, 2018-01-29
@skoval

What do you advise a person?)) Have you promoted sites in angular, vue, and react?))) and how good is the exhaust in the search engine?) What does it mean to refuse jikveri?) all top and world specialists use jikveri. In skillful hands, jikveri is a cool thing. I’ll tell you on my own, make a list of the functionality that you should have, and collect the necessary and clear libraries, something you can write manually. And don't beat yourself up.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question