Skip to content
  • Live project
  • Websites
  • Web apps

Journal Minded

Live project | Website | Custom admin panel | Workflow automation

A custom digital platform with a responsive website and an administrative system. It combines check-in management, automated report emails and CSV-based data management to simplify business operations.

Built for: A wellbeing business serving organisations, teams and private groups, whose staff run the site themselves.

  • Laravel
  • PHP
  • React and TypeScript
  • Inertia
  • Alpine.js
  • Tailwind CSS
  • MySQL
The Journal Minded home page on desktop, with the headline A better way to do wellbeing
  • The problem

    A wellbeing business needs more than a brochure site. Enquiries, newsletter signups and check-in results all need somewhere to go, and someone has to be able to act on them without technical help.

  • What we did

    Responsive public website · Content management and custom admin panel · Personal and team wellbeing check-in

  • The outcome

    Journal Minded is live on the public web, with the team managing its content, submissions and subscribers from the admin panel.

Project overview

Journal Minded offers corporate wellbeing, experiences and practitioner supply, for organisations, teams and private groups.

Our contribution: Website, content management, admin panel and email automation, built in Laravel and React, 2026.

Visit the live website (opens in a new tab)

Goals

  • Present the services clearly on every screen size
  • Let the team change the website without a developer
  • Turn a wellbeing check-in into a report people can keep
  • Bring enquiries, signups and check-ins into one place

Scope and deliverables

  • Responsive public website
  • Content management and custom admin panel
  • Personal and team wellbeing check-in
  • PDF reports and automated emails
  • Brevo and MailerLite integration

The challenge

A wellbeing business needs more than a brochure site. Enquiries, newsletter signups and check-in results all need somewhere to go, and someone has to be able to act on them without technical help.

  1. Every public page had to stay editable by non-developers
  2. A check-in result had to reach the visitor, even if email failed the first time
  3. Each report had to be sent once, never twice
  4. Contact and subscriber data had to be easy to export

Our approach and strategy

Blocvibe delivered one Laravel application that serves the public website, the check-in and the admin panel from a single MySQL database.

  1. WebsiteEight responsive public pages, with content and images managed from the admin panel.
  2. Check-inPersonal and team quizzes, with the result calculated and stored on the server.
  3. Admin panelPages, media, navigation, questions, submissions and subscribers, in one signed-in area.
  4. AutomationA check-in triggers its PDF report email, and scheduled jobs retry what failed.

Design and user experience

The website adapts one calm, editorial layout from large desktops down to phones.

  • Navigation that becomes a mobile menu on small screens
  • Images resized and served as WebP for each screen
  • A one-question-at-a-time check-in that works on a phone
  • Admin tables and forms that remain usable on a phone

Technology stack

Application

Laravel
The application, routes, scheduled jobs and email.
PHP
The server-side language.

Interface

React and TypeScript
The admin panel and the check-in.
Inertia
Connects the React admin panel to Laravel.
Alpine.js
Interactive parts of the public pages.
Tailwind CSS
Styling across the site and admin panel.

Data

MySQL
Pages, submissions, subscribers and settings.

Third-party integrations

Brevo
Sends confirmation and check-in report emails through its transactional email API.
MailerLite
Receives a copy of newsletter and weekly check-in subscribers, with sync status shown in the admin panel.
Dompdf
Generates the branded PDF reports and exports.
OpenSpout
Writes Excel exports.

Challenges and solutions

  • Challenge

    An email must not be sent twice.

    Solution

    Each report is claimed before sending, so a double click or two retries at once still send one email.

  • Challenge

    A failed email must not be lost.

    Solution

    Temporary failures are retried on a schedule, with each attempt, status and error recorded for the team.

  • Challenge

    Importing data must not damage existing records.

    Solution

    A CSV is checked before anything is added, duplicates are reported by row, and existing subscribers are left unchanged.

  • Challenge

    Exports must be safe to open.

    Solution

    CSV cells are protected against spreadsheet formula injection, and lists can be filtered before export.

Product showcase

The live home page on desktop

01 / 09The same page in its responsive mobile layout

End to end

How a Blocvibe project is delivered

The stages we use to run custom software projects. The detail of each one depends on the project.

  1. Discovery and requirements

    We define the problem, the goals and what success looks like, and check that the idea is feasible.

  2. Research and planning

    Scope, priorities, estimates and milestones are agreed in writing before work starts.

  3. Architecture and technical strategy

    We choose the structure, data model and integrations that suit the product and its known limits.

  4. UI/UX design and prototyping

    Key screens and journeys are designed and reviewed, so problems surface before they are expensive to fix.

  5. Frontend development

    The interface is built in short iterations, and you review real, working increments as it takes shape.

  6. Backend and integration

    Data, business rules and connections to your other systems are built and proven against real scenarios.

  7. Testing and quality assurance

    Features are checked against the agreed scope, and any change is discussed before it happens.

  8. Deployment and launch

    The software goes live in the agreed environment, and we hand over what you need to run it.

  9. Support and optimisation

    Where agreed, we keep improving the product as real use shows what matters most.

What was delivered

Journal Minded is live on the public web, with the team managing its content, submissions and subscribers from the admin panel.

  • A responsive website with eight managed pages
  • Personal and team check-ins with PDF reports
  • Automated report emails with status tracking
  • Subscriber sync with MailerLite
  • CSV import, and CSV, Excel and PDF export

Key takeaways

What it shows

  • A complete platform, not only a website: public pages, admin panel and automation in one application
  • Reliable automation that records what happened and retries safely
  • Admin tools designed for people who are not developers

Next case study: Libélula Books

Have a Similar Project in Mind?

Let’s turn your idea into a powerful digital solution.

chat with blocvibe on whatsapp

Let’s Talk About Your Next Project

Have an idea or need a digital solution? Let’s discuss how Blocvibe can help.

Chat With Us on WhatsApp (opens in a new tab)