Creative Countdown is an online store where you can request and buy a custom countdown calendar for birthdays, anniversaries, baby showers, graduations, wedding and more events.
The client has reached us because the website was unfinished with several bugs. That's why we started working on improvements for buying process and checkout as well as fixing key features to launch the website.
The website was initial built using Laravel but with non-standard modules, we have improved things and make code refactoring where necessary to meet standard.
We have been working on the Creative Countdown wizard where the customer is able to handle their designs and requests. Users can check and update dates, choose countdown format (digital or printed version) and also monitor progress and orders status. As soon as users complete the checkout, they are able to pay using major credit card via Stripe payment gateway, which is integrated in the website.
The web design is something we plan to updated in the near future in order to meet new devices capabilities (e.g. retina display). We have improved existing theme by fixing glitches and increase compatibility with major browsers and devices. We took advantage of Bootstrap framework to implement better desktop user interfaces. Mobile-friendly version is on the design board and that will be released soon.
Shipping cost calculation module
We have to customize the shipping methods and cost calculation based on our client needs. The original module we have received was very limited and we implemented the new cost verification based on the product quantity per each order as well as the destination (location) where the order should be shipped. We have also implemented the ability to add weight to the products and this is also included to calc the total shipping amount. The user is able to choose different shipping methods and prices based on economic, Standard and express.
Dynamic page manager
We have implemented a module to manage static and dynamic pages. The website administrator is able to create, view, edit and delete any content under this section. This component also allow admin users to create landing pages in a quick and intuitive way in order to promote products and generate campaigns using different services (Google, Facebook, Twitter, etc). This also helps to improve website SEO.
PDF generator module
All calendars must be generated into a PDF file in order to send to printers. When we received this project, this module was non-operational for the client. We have customized and improved this feature to meet our client needs. Additionally, we have collaborated with a PR in the Github repository of the library php-pdf-merge
We have also worked to setup properly the existing DigitalOcean droplet by fixing all errors in the configuration and resources limitations.
We are currently in charge of the server maintenance. It was initially configured with Ubuntu OS, Apache, PHP and MySQL. We make frequent software updates and maintenance tasks. We have installed a set of monitoring software which help with a real-time check of all server resources.
Laravel: It is a free, open-source PHP web framework intended for the development of web applications following the model–view–controller architectural pattern
Bootstrap: It is a free and open-source front-end web framework for designing websites and web applications.
Digital Ocean: it is an American cloud infrastructure provider headquartered in New York City with data centers worldwide.
Ubuntu server: brings economic and technical scalability to your datacentre, public or private. Ubuntu Server delivers a really good value scale-out performance.
Munin and Monit: it is a free and open-source server monitoring software. It is a key feature in order to proactive fix any error as soon as it is appearing to provent server overload and downtimes.