Full Stack Web Development

The production process of a website contains webdesign, front-end development and CMS implementation competences.

When collaborating directly with the end client, the project starts with the discovery of requirements and finishes with content management training.


View Project Portfolio

Full Stack Expertise

Addon Portfolio


Front-end Development

The result of front-end development is the visual and interactive website as experienced by visitors. Combining Sass/Less, Bootstrap, jQuery and various libraries, the user experience is optimized for many devices.

Front-end development is performed on a local environment utilizing Coda2 and Codekit. To enrich the front-end interaction options, I am currently gaining experience with Vue.js.

Back-end Development

The results of back-end development are the interfaces through which editors expand their website. The selected projects and modules displayed on this page, are all based upon the open source CMS Concrete5.

At its foundation, Concrete5 is an MVC framework based upon Laravel, Symfony, Doctrine and jQuery. For more custom solutions I have started developing directly with Laravel.

Web Development Projects

Within full projects, I collaborate directly with the client to analyse and define their business goals, project scope, visual identity and information processes.

Based upon the extracted information requirements and visual design, I develop a custom template. This template is the responsive front-end, enabled for the Concrete5 CMS.

Through the development of custom blocks, with user-friendly interfaces, clients can fully expand and manage their website content.

On display: a selection of completed Concrete5 website solutions.


Full Stack Expertise

Besides front- and back-end development, the full stack approach also provides access to related expertise, such as;

  • Information & Process Analysis
  • Consultancy & Wireframing
  • Content, Commerce & E-mail Systems
  • Web & Application hosting
  • SEO, Social and Video Production

Case: Website Maintenance

The national branch of an automobile manufacturer received support in the management of their website content, optimization of their service catalogue and advice to streamline their various contact pages.

View case details

Case: Business Analysis & Prototype

E-Commerce Logistics Warehouse

Soon online

Addon Development

Outsourcing the development of Concrete5 modules is ideal for existing websites, advanced development cases or teams whom simply wish extra resources.

Each addon is created upon the MVC architecture and can be implemented into any Concrete5 system.

For various projects i have also extended the core platform to enable specific case requirements such as multi-site extensions, user import and intranet related solutions.

On display: a selection of developed Concrete5 modules.


Concrete5 CMS in a Nutshell

Concrete5 is a CMS framework based on a very clear MVC architecture, focused around objects such as Pages, Users, Files, API data relationships, and Conversations. Even though its visible community is not as large as other platforms, Concrete5 is successfully being implemented by many small companies whom desire quick solutions and an easy editing interface.

Concrete5 also contains a wide set of functions for enterprise websites, application portals and other organizations whom have broader and innovative feature requests. Many global enterprises, colleges and government institutions have already proven this through successful implementations.

From its core, Concrete5 enables many enterprise desired features; support for a wide range of content types, user profiles, advanced permissions, multi-language, and secure collaboration through workflow. Naturally, a complete set of SEO options are available in the CMS.

A Model for each page: Page-Types

Every website contains one or many page-types, each defined by its available areas within the layout. A chosen page-type is the base model for a created page. Using 'blocks', content can be placed within each area, which is either defined to be unique to a page or as a site-wide area.

Content within site-wide areas are displayed on any page which contains that specific area. From the page-type level, regular areas can be pre-filled with content, this content will then be displayed on any page of that type.

Through both on-page editing and various site-wide content management methods, content managers are able to publish content using both very specific and global methods.

Placing Content through Blocks

Content can be placed in designated areas through a collection of content specific ‘blocks’. A block is a fully functional module with its own MVC structure. Through the settings in the blocks add or edit view, a content manager can display a specific type of content.

Various basic blocks are available within the core, such as Content, Slideshow, Image, YouTube, Page list and Feature. Blocks can also be developed upon request or downloaded from the Concrete5 marketplace.

Send a Message

Want more information? Get in touch with me here.

+31 15 7600717 | contact@robertjansen.eu