A simple Laravel front end for the production version of the Fitzwilliam Museum website.
The Framework for the Fitzwilliam Museum website is a Laravel-based front end that utilizes various libraries to interface with a headless API provided by the Directus 8 system, Solr, and ElasticSearch endpoints. The front end is built using the Bootstrap framework and includes data from various sources such as Directus Headless CMS, SOLR 8.11.1 instance, CIIM version 5 ElasticSearch instance, Twitter API, Shopify, Sketchfab, Instagram, Libsyn for podcasts, UCAM streaming media service, YouTube, and Vimeo. The production environment uses REDIS for caching.
The Framework for the Fitzwilliam Museum website is a Laravel-based front end that provides a simple and efficient way to interface with the Directus 8 system, SOLR, and ElasticSearch endpoints. With its integration of various data sources and support for caching, it offers a robust solution for managing and displaying content on the website.
Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.
Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.
SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.
A website that uses Directus as an open source headless CMS to manage content. This includes features such as a customizable content model, role-based access control, and API-based content delivery to support a wide range of digital experiences.
PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.
Recoil is a state management library for React that provides an intuitive and flexible API for managing and sharing state across components. It supports a range of features, including derived state, asynchronous updates, and time-travel debugging, and is designed to work well with the React ecosystem and other state management solutions.