The customer
A team of Nepalese guides Francophone, Anglophone and Chinese offering treks, rafting, paragliding, or any other activities for you in creating beautiful routes in the most beautiful regions of Nepal.
Objective
Develop a website to promote the activity of Nepalese guides, keeping in mind that this site could be visible in Nepal and therefore light enough for fast loading.
The customer also wants his site to be easy to use for both visitors and administrators.
Adding a testimony module allowing their customers to give their opinions on benefits also ask
Solution
In agreement with the client, I chose to use the CMS WordPress for the realization of the project. WordPress being the most used CMS in the world, but especially the easiest to use for future administrators, this choice seemed to be the most interesting.
Creation
In discussion with the client, we have, together, determine the elements to be included in the website and the desired design.
We also discussed and worked on the tree structure of the future website.
The design
The customer wanted colors related to the country. The Nepal flag being red and blue, so I had to use them. We also chose to use a touch of orange and a light gray instead of the classic white.
Simple, the site is composed of pages having a title, a subtitle, a presentation image, as well as two columns. One column containing text, and the other (smaller) column containing information about the activity or location in question. A map of the region can also be displayed.
Development
For this project, I used the WordPress CMS and created a custom theme. So I used PHP for the dynamic aspect. Thanks to WordPress, I did not touch the database. On the front end I used HTML to create the structure. For the style I used the SCSS preprocessor. And finally I use JavaScript.
I took the decision to use KNACSS, a CSS framework that I discovered during my internship at Koality (web agency).
The testimonials module
Because I not found a module of testimonials satisfying me, I made the decision of the developed myself. For that I used the custom post-type of WordPress and the extension ACF normally used at the level of the administration.
While doing several researches I discovered that the ACF plugin could be used in front. The principle is simple, when a person publishes a notice, it will be directly registered in the database in “draft”. The administrator can then change the status of the post from “draft” to “published”. It will then be posted on the site.