Web-Dev

From WordPress Fatigue to FilamentPHP: My Journey to Building Afroprenuer Agency Online, an Open-Source Project

8 minutes read December 24, 2024
From WordPress Fatigue to FilamentPHP: My Journey to Building Afroprenuer Agency Online, an Open-Source Project
I wanted to build something different—something tailored to the needs of African entrepreneurs, young developers, and businesses with big dreams but tight budgets (I guess you find them across the globe). That’s when I started my journey.

Introduction: A Mid-Year Crisis of Code

It had been on my mind for a while. Wordpress the dinosaur. The tired general that needed to be retired, and that itch wouldn’t go away. I have been using WordPress for years, long enough to hear all the horror stories about security vulnerabilities, bloated plugins, and "The Update That Broke Everything." Then the war with WP Engine began, it took away the little confidence i had left.

Dont get me wrong, its not all doom and gloom though. I still use the old horse regularly, we all know WordPress had its strengths, but something about it feels a bit... off. It is too general, too one-size-fits-all for my liking, especially when I start thinking about the African market.

I wanted to build something different—something tailored to the needs of African entrepreneurs, young developers, and businesses with big dreams but tight budgets (I guess you find them across the global). That’s when I started my journey.

WordPress: The Love-Hate Relationship

Let’s start with the good and the ugly of WordPress because it was the cornerstone of this journey.

The Pros of WordPress (with a little bit of shade)

Ease of Use: WordPress has an interface so intuitive that even your grandma could start a blog (an ugly one if she tempers with the wrong things in the theme settings).

Plugins Galore: Need an analytics tool? There’s a plugin. E-commerce? Yep, plugin.You can add as many as you want (and watch it go slow and fall apart, sometimes)

Community Support: It has thousands of developers, forums, and tutorials all over the internet. (This is Gold)

Flexibility: Whether you're a small blog or a massive e-commerce site, WordPress scales (and so do the problems with it).

The Cons of WordPress (The Dark Side)

Security Concerns: You have heard about the frequent hacking attempts and malware vulnerabilities.

Performance Issues: Slower load times due to excessive plugins or themes.(some performance plugins work and some just make it worse)

Bloated Plugins: Half the plugins feel like they’re dragging a cinderblock behind them.

Updates Gone Wrong: One update, and suddenly your site is down or your theme breaks.

Generic Approach: It works, but it doesn’t feel tailored for any specific audience or market. It was this generic approach that pushed me to seek alternatives.

Statamic: Love at First Sight (It's artsy, Its opionionated)

Enter Statamic, a Laravel-based CMS that seemed perfect, the documentation is easy to understand, it has character and humor. I mean, who wouldn’t fall for its:

Flat-file CMS: No database (YES! no fumbling with mysql or any of that, but guess what?, you can use one if you want),and it has lightning-fast performance.

Beautiful UI: It’s modern and polished, like WordPress’s cooler, more mature cousin who went to private school.

Customizability: Tailor it to your heart’s content with a flexible API and with tailwind you can have whatever frontend your dreams can conjure.

But then came the price tag, and suddenly, the romance fizzled. While Statamic is worth every dollar/Rand/Kwacha/Metical, I realized that many of my target users—young African web designers, startups, and small businesses—wouldn’t have the budget. I needed a solution that was equally powerful but affordable (preferably free. We like it like that here).

Finding My Tribe with FilamentPHP

I stumbled upon FilamentPHP, and it was like meeting someone who just gets you. The rocket on their homepage promised me the stars and it was love at first sight. Built on Laravel, it offered all the modern tools I needed to create something truly unique.

Here’s why it stands out:

Advantages of FilamentPHP Over WordPress and Statamic

Cost: FilamentPHP is open-source (We are Ubuntu, we are all about community, sharing is caring as the old saying goes). It has zero upfront cost meaning it is perfect for African startups and young underpaid freelancers.

Community and Resources: It has a growing community, extensive straight to the point documentation, and high-quality free plugins. (since they are free, not all of them have great support but I guess if you also support the creator they will support you. Ubuntu)

Developer-Friendly: Filament’s modular structure makes building apps efficient and flexible. Run a couple of commands in the terminal and you have a functional dashboard.

Modern Admin UI: Its admin panel is sleek and easy to navigate, with a focus on functionality. Its also getting better with every release.

Customizable: Filament gives you the freedom to design exactly what you need—no unnecessary fluff, blot or random adds reminding you that you could be using the premium plugin everytime you visit your dashboard (just saying).

Performance: Built for speed and efficiency, without the Weight often associated with WordPress.

Focus: Filament isn’t trying to be everything for everyone; it’s a toolkit for serious builders who want to build specific products.

The Birth of Afroprenuer Online

Armed with FilamentPHP, Youtube tutorials and the documentation, I started developing Afroprenuer Agency Online. This wasn’t just another app; it was a movement aimed at empowering African entrepreneurs and developers. My initial focus was on service providers, these could be freelance developers, creatives, agencies and so forth. It was about addressing my immediate problems. With my undiagnosed ADHD I needed a place to organise my business processes, from receipting, managing tasks, keeping track of leads and clients. Many of my artist friends are like this (Neurospicy), I figured, they also need this. The goal is to have different variations for different industries, from manufacturing to tourism and cater for everyone with specific tailor made industry solutions.

NOTE: (more projects on the way including add-ons, plugins and Afroprenuer Hospitality Online as one example)

Here’s what the project Afroprenuer Agency Online is all about:

The Vision

To create a platform that enables African entrepreneurs and artists offering services to showcase their talents globally while solving local challenges in an easy and organised way.

The Features

Admin Panel Built on Filament v3: A sleek, user-friendly interface for managing users, projects, and the nitty gritties of your business.

Project Management Tools: A Kanban board, nested tasks, and notes attached to projects or tasks make collaboration easy.

Lead and Client Management: Convert leads into clients seamlessly with the click of a button. Simplified and clear-cut, "Easy skanking" as Bob Marley would say.

Content Management: Tools like Filament Fabricator and Tiptap Editor simplify creating dynamic pages, posts/articles, services or a portfolio.

Media Asset Handling: I opted for the centralized and efficient management of media files using Filament Curator. Its beautiful.

Role Management: Integrated robust user and role management with Filament Shield. A legend in the game.

Analytics and Performance: I integrated Google Analytics and Spatie Health for tracking and optimization. Stats are everything, they should be easily accessible.

Why Afroprenuer Online Matters

Africa is buzzing with potential. From startups to freelance developers, there’s a growing need for digital tools tailored to the continent's unique challenges:

Accessibility: Tools need to work even with limited resources. No data connection, it will update when you are online. Notifications sent to Whatsapp. Do you get the picture?

Affordability: High subscription fees are a dealbreaker, we want to grow together and earn together, enabling each other.

Community: We’re building more than apps; we’re building connections, we are expressing who we are and developing for our needs.

FilamentPHP allows us to create solutions that address these issues while fostering innovation.

The Call to Action: Join the Movement

Afroprenuer Online isn’t a solo project—it’s a collaborative effort. It is a work in progress and If you’re a developer, entrepreneur, or even just someone curious about Laravel, I invite you to:

Contribute Code: Fork the repo, add new features, and make pull requests.

Share Feedback: Found a bug or have an idea? Let me know!

Learn to be a developer: Watch tutorials from the community, read articles, and ask for help

Join the Community: Let’s empower African businesses and developers together.

Here’s the GitHub repository to get started.

What’s Next?

The journey is far from over. My goal is to keep improving Afroprenuer Agency Online, adding features, and building a thriving community of African developers solving real-world problems. Let's go Web3.0, let’s solve our problems.

Together, we can redefine what it means to be a digital creator on this continent.

Special Thanks!

If it was not for these people, this journey would have probably taken much longer to start, execute and get to here!

William Juma - github.com/jumawilliam

Povilas Korop - filamentexamples.com

Tilly The Coder - tillythecoder.com

Tony Xhepa - youtube.com/@tonyxhepaofficial

Jeffrey Way - laracasts.com

Rose Michelle - github.com/Rosevisuals

A little extra:

Want to start on a project, consult with me - Let's talk

Join Our Discord Community Join Discord

Check out and download for free the Afroprenuer Agency Online Website - Github download

#FilamentPHP #Laravel #WordPress alternative #Afroprenuer Agency #open-source project #African developers
Tawanda Joseph Mutsena
Tawanda Joseph Mutsena
Author
Mhondoro_Inc

Ready to Elevate Your Business?

Discover how Mhondoro Inc. can transform your vision into reality. Schedule a consultation with our experts and take the first step toward exceptional digital solutions that drive success.

We will shcedule a call
After you initiate the conversation by sending your email, we will respond and help you schedule a consultation call
No unwarented communication
We respect your inbox, your privacy and your time – only relevant and valuable insights, never unsolicited messages.