I’ve been working on web projects for about 10 years. My old admin panel relied entirely on database tables; each type of content needed its own table, which led to a lot of repetition and limited flexibility.
About 4-5 months ago, I started learning Laravel and wanted to try a new approach to content management. Mini became a personal project I developed to improve my Laravel skills. I believe it can handle not just content management but also things like site settings or simple navigation structures with ease.
Let’s dive into a couple of examples to see what it can do!
Let’s start with an FAQ for Mini
{
"mini faq": {
"title": "mini faq",
"content": {
"question": [
{
"header": "Is Mini open-source?",
"body": "Nope, it’s just a scrappy little prototype for now. Maybe someday!"
},
{
"header": "Can I download Mini?",
"body": "I wish! But right now, Mini is just my personal playground."
},
{
"header": "The UI looks a little rough.",
"body": "Totally! It’s a prototype, not a masterpiece. The focus is on functionality—fancy looks can wait."
}
]
}
}
}
Design a section for your roastery
Explore everything coffee has to offer, from unique origins to brewing techniques. Let us guide you through the ultimate coffee experience.
{
"product feature - global": {
"title": "product feature - global",
"content": {
"image": "uploads/2024/12/09/upload_1733762092.png",
"header": "Discover the world of coffee",
"description": "Explore everything coffee has to offer, from unique origins to brewing techniques. Let us guide you through the ultimate coffee experience.",
"features": [
{
"title": "Handpicked beans from the finest coffee-growing regions"
},
{
"title": "Perfectly balanced blends crafted for a rich"
},
{
"title": "Supporting eco-friendly practices for a greener coffee industry"
}
]
}
}
}
Let’s design a section for your startup
We are a collective of driven and creative professionals, united by a shared passion for innovation and excellence.
{
"our team": {
"title": "our team",
"content": {
"section title": "Meet our team",
"lead text": "We are a collective of driven and creative professionals, united by a shared passion for innovation and excellence. ",
"members": [
{
"photo": "uploads/2024/12/10/upload_1733816324.png",
"name": "James Mitchell",
"title": "UX/UI Designer",
"social links": [
{
"social sites": "twitter",
"url": "www.x.com"
},
{
"social sites": "linkedin",
"url": "www.linkedin.com"
}
]
},
{
"photo": "uploads/2024/12/10/upload_1733816354.png",
"name": "Sophia Reynolds",
"title": "Lead graphic designer",
"social links": [
{
"social sites": "twitter",
"url": "www.x.com"
},
{
"social sites": "linkedin",
"url": "www.linkedin.com"
},
{
"social sites": "facebook",
"url": "www.facebook.com"
}
]
},
{
"photo": "uploads/2024/12/10/upload_1733816422.png",
"name": "Liam Bennett",
"title": "Creative director",
"social links": [
{
"social sites": "facebook",
"url": "www.facebook.com"
},
{
"social sites": "linkedin",
"url": "www.linkedin.com"
}
]
},
{
"photo": "uploads/2024/12/10/upload_1733816494.png",
"name": "Olivia Brooks",
"title": "Content creator",
"social links": [
{
"social sites": "facebook",
"url": "www.facebook.com"
},
{
"social sites": "twitter",
"url": "www.x.com"
}
]
},
{
"photo": "uploads/2024/12/10/upload_1733816625.png",
"name": "Amelia Harper",
"title": "Content creator",
"social links": [
{
"social sites": "facebook",
"url": "www.facebook.com"
},
{
"social sites": "twitter",
"url": "www.twitter.com"
}
]
},
{
"photo": "uploads/2024/12/10/upload_1733816719.png",
"name": "Elliot Grayson",
"title": "Motion graphics artist",
"social links": [
{
"social sites": "twitter",
"url": "www.x.com"
}
]
}
]
}
}
}
Mini is a small project born from years of experience and curiosity. It’s not polished, and that’s okay because it’s a playground for learning and experimentation. It’s about trying new approaches, solving problems from different perspectives, and building something flexible for managing content.
If you’ve read this far, thank you! I hope Mini’s story and approach give you some ideas or inspiration for your own projects.
Built with Laravel 11 & Livewire
Contact: kaanguryuva(at)gmail(dot)com