As a new production company, Sequence21 Studios has massive plans in mind, that require the surgical precision of our talented developers. Presenting this business and its respective works with the visual appeal befitting the film industry wasn't the only priority of this project; we were also tasked with developing a small scale CMS (content management system) named The Scene, where subscribed members can add/edit their own projects into a portfolio.
Here's a list of goals for this project:
Landing page, complete with sections that link to other important pages. These sections are condensed versions or sneak-peeks into the kind of content on its respective page. The landing page should open with a flashy video, crucial for a lasting and compelling first impression.
Services page, that details a list of all services the company provides; clicking on an individual service allows you to view examples
An Our Work page, that displays all projects created by the "In House" team - which are to be distinguished separately from those of members of The Scene.
The Scene homepage, which displays a gallery of projects that can be searched or filtered by category. A list of members is also displayed and searchable.
An About Us page, that gives more information about the company - including a video and headshots of the executive team.
A Contact form, located in the footer
Register and login for a member or admin account; users can create a profile and subscribe to The Scene. An admin account will have additional features to manage users and projects.
Since our client is a production company, they've already had substantial work done in branding and content creation. Therefore, we were able to partner with their own in-house designer William, who provided us with beautiful mockups for the majority of the pages we needed. In addition, we were given images and videos to add in key places, to bring the design to life. Rather than explaining it to you, we shall let you feast your eyes on it..
The Landing page
Our Work page
Let's go into more detail about The Scene; like we explained before this is a custom feature that allows users to showcase their own portfolios. This is a subscription based service, and since we want to leave room for other features such as Take One (coming soon) we separated the process of creating a user account and becoming a member. Registered users will have the option to edit their account information and manage subscriptions. New users will see the option to become a member of The Scene on their dashboard after registration, subscription payment processing is handled through Stripe.
Subscribed users now have access to their own portfolio. Here they can add new projects that include inputs for a thumbnail, images, a video link (youtube or vimeo), categories for selecting genre, and a list of collaborators. They can also choose to make the project private or public so that it's visibility on the site is controlled.
This is what a published project looks like to visitors; it'll also be visible on The Scene's homepage.
This project provided many unique challenges for our team.
On the front-end, we essentially replicated the designs given to us by the client using Tailwind CSS for the majority of the styling work, as well as our own CSS and some additional libraries where applicable. The Tailwind framework makes it easy to change the look of components directly on the tag without making a huge mess or scrolling to find class names constantly. For more complicated designs, such as this row of differently shaped thumbnails, we used conditional CSS classes with the help of Alpine.js. Not going to lie, it kind of felt like magic, and we're use to this stuff 😀!
Similar to the projects display above, there are many other custom containers for holding dynamic information. A lot of these lists are shown as carousels made using Swiper.js, such as the list of services or images for an individual project.
Others, like the larger list of projects on The Scene home page, are shown in a grid and use pagination provided by Livewire.
And of course, even though designs weren't made for the mobile version of the site, we had it covered, finding a way to stick to the spirit of the desktop site, with some additional niceties thrown in for visitors on the go 😉. Yes, that includes all project editors and admin dashboards - every page is as responsive as we could make it.
All in all, we are really pleased with how this turned out. It's the most-complicated web app we have created to date, but we were able to bring a unique flair and pragmatism to the project that resulted in a very nice-looking site that is also extremely functional for visitors, users, and administrators.