Vít Uličný
·19/06/2019
·6 min.
Our goal was to implement the website for the luxury and sports cars dealer with CMS.
The main requirement was to have a stunning and clean design.
The project took us 3 months. We started in April 2019 and finished in June 2019.
The previous existing website was just a temporary solution, which had a default website theme with no special design.
Also, the HTML and CSS implementation was very poor and the administration was insufficient.
The requirements were to:
The customer has a new shiny website with a list of cars that he offers. He can easily manage those through the admin interface.
Presentation website with the description of services, list of brands and cars, a contact form and with nice design
As a result, we delivered:
For the task, we choose Vue.js JavaScript framework with Strapi.io Headless CMS and Nuxt.js.
Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications.
https://vuejs.org
Strapi.io is the open source headless CMS for front-end developers. You can manage your content and distribute it anywhere.
https://strapi.io
Nuxt.js presets all the configuration needed to make your development of a Vue.js application enjoyable.
https://nuxtjs.org
Some other interesting libraries on the project were:
The Rascasone team for the Vue.js frontend web with Strapi.io CMS:
The main requirement was to have a stunning and unique design.
The custom slider has a special red dot effect. It has four car images and it is changing continuously or after hover one of the dots.
Special red dot effect is the special thing, which our designer came up with. It is applied over the whole web and it is the main signature of the whole design.
Contact form is simple, but with little design improvements. It has also validations for email and name, which also block the form from being submitted.
Responsive design and optimization for mobile devices is a must for all website created in 2019. So also this website is fully responsive for all device types and screen sizes.
We selected the navigation over the whole screen. This bigger implementation supports the importance of this element and its design.
Administration of data and CMS is provided by default from Strapi.io open source framework. With a simple and easy setup, we could model all the necessary data models. In this case cars and brands.
The multiple languages were the main requirement, so this website also has this possibility. One of the languages will have the right to the left (RTL) writing system.
Loading speed is one of the major attributes regarding SEO. As you can see at the picture, we did our best to achieve the best performance. We also provided SEO optimization.
The frontend is implemented in Nuxt.js and is connected to MongoDB via a REST API provided by Strapi.io.
In case you need help, contact us and we will assist you with an initial consultation or finishing the whole project.
Write us an email: hello@rascasone.com
Or call us: +420 777 963 653