January 17, 2019 11:11 am

Gezellig Koken is a web portal that we have developed that allows the users to register in the cooking courses and sessions. These cooking courses are provided for corporate outings, family gatherings, and on an individual basis as well. The portal that we have developed allows the users to browse through the various categories of these courses and view the associated details of each. A calendar is also included to inform the users about the upcoming sessions. The course details, such as the duration of the course, availability, price, and maximum capacity is stated for every course. The users can register in these courses and make use of the integrated payment options to confirm their bookings.

Tools & Languages

The web portal is developed using PHP as the programming language. We made the decision to use PHP as the language to develop the front-end as it offers enhanced interoperability and scalability. The overall development costs are also low and the maintenance of the web applications developed using PHP become easier.

There is a lot of data that is associated with the portal. We at, OSS, understand the need for data management and data security. We have integrated the portal with the MySQL database at the back-end. The portal information, such as user details, payment information, course details, etc. is stored in the MySQL database. It comes with the inbuilt tools to manage and maintain information security and privacy. Also, the ability to scale up or scale down the database adds to the overall flexibility of the application.

We have used responsive web design as the design methodology for the web portal. It will allow the users to access and experience enriched user experience on the mobile platforms as well.

Software Development Lifecycle Model

The development model that we used to create the Gezellig Koken portal is Agile Model for Software Development. We work in accordance with the latest mechanisms and trends in the industry. Agile models are gradually replacing the traditional software development lifecycle models as the agile methods offer better scalability, customer engagement, flexibility, and quality of the application.

We use Agile Scrum as the methodology to develop the portal and the customers were involved throughout the project lifecycle. It enabled us to achieve continuous improvement and enhanced quality of the application.

Testing Types

The agile methodology of software development supports test-driven development. The testing processes are integrated with the development activities to detect and resolve the bugs in a timely manner. The same approach was used by the team and the testing of the portal was initiated early in the project lifecycle.

Quality control and quality assurance are the two elements that we pay utmost attention to. The professionals that are engaged with our organization always put quality at the top priority so that the customers are provided with the best in class solutions. We conducted a series of testing processes on the Gezellig Koken portal to deliver the zero-defect application to our customers. Unit testing, integration testing, and system test were the functional testing activities that were carried out.

We also give equal preference to the non-functional system requirements and therefore, security testing, load testing, and performance testing processes were conducted on the application.

Application Functionality

The primary functionality that is integrated into the portal is the ability to the users to browse through and register in the cooking courses. There are four categories included on the home page of the portal viz. our Courses, Business Trips & Team Building, Friends & Groups, and Buffets. The details are included under each of these categories in the form of specific courses and upcoming sessions. The user can access more information available under these categories and register in the desired course.

In a corporate culture, it is extremely necessary for companies to organize team building activities and outings to strengthen team cohesion and team collaboration. The portal that we have developed can target this particular requirement of the business firms. The user can access the Business Trips & team Building category from the homepage and browse through the day program activities available. The group registrations can be made from the website.

Our Courses option on the website presents the list of the courses and the details of every course, such as duration of the course, maximum capacity, availability, price, running data, and description can be accessed by the user. The user can register on the course and the confirmation details of the booking are shared with the user.

There is a dynamic calendar that is placed on the home page of the portal that presents the details of the upcoming courses. The users can directly access the course available on the specific dates that they desire to enrol in. The course details on the calendar are dynamically updated so that the users can have the real-time information available with them.

Payment integration is done on the portal that allows the users to make secure payments for their desired courses. The online modes of payments prevent the users to experience the hassles of unconfirmed bookings or changes in the programs at a later stage.

Social media integration is another function that is included on the portal. Customers in the present scenario expect the web applications to provide them with the ability to access and post on their respective social media accounts. We are a company that works as per customer expectations and requirements. We have enabled social media integration on the portal and the users can access their respective Facebook and Instagram handles through the web application. The users can also share the information on their accounts.

User Interface

It is extremely necessary to develop the web application with a rich user interface. Visual appeal and ease of use remain our primary focus while designing the web applications.

Gezellig Koken portal that we have designed has a simple layout for the users to understand the application flow and functionalities. We have placed the logo of the company at the top-centre of the home screen. The login and register options are also placed at the top-right of the home page so that the users can easily connect with the portal. The social media links are also placed at the top left.

Home Page of the Portal

The four categories are placed beneath the header and the title. The users can easily access these categories and explore the same by clicking on the respective links. The calendar is placed below these four options. The user can navigate to the desired dates/month from the calendar to directly access the specific course(s) available on a specific date.

Categories and Calendar

The information about the cooking studio is then included on the home page and is supported by images. The details about the studio, atmosphere, and cooks enhance the user engagement with the portal.

Cooking Studio Details

It is necessary to adequately use the graphical elements on the web applications to enhance the user connectivity and engagement. The use of images is done in the lower half of the main screen. The users can view and magnify the images of the studio to have a better idea of the services that are offered.

Cooking Studio Images


The footer section of the application includes information on the terms and conditions, privacy policy, and the contact information.

Footer Section

The color tone that we have used on the portal is in accordance with the theme of the application. The color palette used includes warm colors that support the overall visual appeal. Consistency is one of the primary design principles that we have adhered to. The web application is consistent in terms of the layout, color tone, font face, and font size across all the pages. We have also made sure that there are no unwanted whitespaces on any of the pages. The navigation across all the pages is also smooth with the absence of over-scrolling or over-loading of the contents on any page.

There are course details included on the portal and every course is supported by the images, description of the course, and further details. The images that are used for these courses go along with the nature and idea of the course. For example, cooking for Christmas was one of the course and we used a Christmas themed image along with it. We have paid attention to such minute details to enhance the user experience for the application.

Course Information

The application also includes the option to contact the studio and the business executives to inquire about specific courses or programs. Business Trips & Team Building, Friends & Groups, and Buffets categories offer this option to get details about the events and programs using the contact button.

The user interface of the portal supports the application flow and makes sure that all of the features included on the portal are self-explanatory. The users can understand the application features on their own that adds to the application utility, usability, and the overall user experience.


For More Info Visit: https://www.gezellig-koken.nl/