Start a project
Public kindergarten website

Radost Kindergarten

The website of Radost, a kindergarten in Vela Luka on the island of Korčula. Parents follow the news, enrolment and the menu there. The kindergarten uses it to publish the documents a public institution is required to make available. The staff edit all of it themselves, from their own admin.

Documents form one library that news items and pages attach from, and the kindergarten documents page lists them by category. The previous site’s news and documents were carried over with the links between them.

Visit live site ↗
ForA public kindergarten on Korčula
ParentsFollow news, enrolment, the menu and documents
Livedv-radost-vela-luka.hr
Homepage: an illustrated sky with clouds, birds and a bee around the Radost Vela Luka kindergarten logo
News page: category filters above news cards, each with a photo or its category's illustration
News

News by category

News is sorted into categories such as job openings, enrolment and general notices, and each category's colour marks the headline and label on its card. A notice without a photo gets its category's illustration, so the list stays even when only text is published.

  • A news item can carry a photo gallery and documents to download
  • Photos are resized and turned upright from the camera's data on upload, and thumbnails are made for the list
Kindergarten documents page: categories such as general acts and financial documents above a list of PDFs with their sizes
Documents

Kindergarten documents

The statute, rulebooks, financial plans, procurement procedures and job openings are published on one page, sorted into categories. Only categories with visible documents are shown, and each document is listed with its size.

  • Categories and documents are ordered by dragging, and a document can be hidden without deleting it
Editing

Editing news

A news item is written in a rich-text editor, and changes save themselves 30 seconds after the first unsaved edit. The subtitle, summary, and search title and description can be drafted as a suggestion, written in Croatian from the article's content.

  • A publication date in the future schedules the item, which appears on its own at that time
  • A problem or suggestion is sent from the admin with one button, as a ticket in the support system
Menu

Menu and kindergarten details

The main menu is arranged by dragging, up to two levels deep. An item points at the page or news item itself rather than a typed address, so the link follows the page when its address changes. The address, phone, opening hours and homepage text are edited in the settings and show at once in the header, the footer and the data search engines read.

  • The phone number is entered once; the call link and the international format are derived from it
How it's built
Backend
Laravel 13, PHP 8.4, MariaDB, Sanctum, HTMLPurifier, Intervention Image
Public site
Server-rendered Blade views, Tailwind CSS, TypeScript, parallax-js
Admin
Vue 3, TypeScript, Pinia, TanStack Query, shadcn-vue, TipTap, SortableJS
Integrations
Groq API, schema.org, sitemap.xml