Parthenon is a Symfony bundle to allow companies to focus on their core business and have the generic business logic handled for them.
After over a decade of developing systems for a range of businesses, we’ve noticed that the majority of businesses have roughly the same requirements and needs. All that resulted in was teams of developers all building generic business requirements—and not focusing on their company’s core business logic. Parthenon is our attempt to provide a solution for this. Parthenon brings the generic business functionality allowing companies to build Symfony applications and focus on their core business logic instead of generic business use cases. While allowing systems to grow as the company grows.
Parthenon will allow you to start your business project with all the core functionality to get going quickly without writing generic functionality yourself.
Nevertheless, Parthenon is not just to start your business but to grow your business, with features such as A/B testing designed to help you grow. And our roadmap includes adding more features to help companies grow in the future. As part of our outlook of building for the future, we’ve designed Parthenon to be replaced, allowing you to grow to the point you outgrow Parthenon without having massive technical tasks to keep things still working after you replace parts as you grow. Parthenon is not coupled to any database system this allows you to start with one database and grow until you need to move to a different database system.
The reason we’ve chosen the licensing model we have is that we believe companies should be able to build their software using tools that have licenses and support guarantees.
We support many issues that are often not supported in open source projects due to them being out of scope. From general bugs to performance issues to feature requests. We believe that things such as scaling are an important aspect of our product and want to ensure that our customers can scale without our software being a hurdle to them. We understand that there are things that a company needs to operate that are outside of its core business and would be better suited to be outsourced. We want to be there to support our customers in the best way possible.
Here is a quick rundown of some of our features, we’ll provide a more in-depth breakdown for them in future blog posts.
Nearly every system needs a user system and what we bring to the table is a user system that allows for teams and inviting users.
Parthenon provides common functionality and wrappers. Such as queues publisher/consumers, PDF generation, monolog handlers, file uploading, ec.
Parthenon comes with its own Goddess of Wisdom, Athena. Athena is your go-to place to understand your application. Athena is an admin/back office system that is easily extendable to allow your employees to easily manage your application and action things for customers.
Parthenon allows you to easily test changes to your application and see the difference in conversions and actions taken by the user based on which variant of your application they see.
A system that allows for easy adding of actions based on data being saved. For example, no more having to have a developer spend a day writing code so that every time a company with more than 500 employees signs up, Sally from sales gets an email.
Parthenon allows you to create invoices quickly and easily. With multi-country VAT support being able to correctly identify which VAT to charge for SaaS clients will be easy as pie.
Parthenon will allow you to create multi-step forms with absolute ease. From custom complex onboarding forms to multi-step signup systems, you’ll be able to quickly build it and move on with more pressing matters.
All the things required to get your site up and running on servers. Such as ansible, ELK (elasticsearch/logstash/kibana) configurations, etc.
Parthenon will allow you to instantly accept payments via Stripe. Allowing you to generate revenue as quickly as possible.
To build a flexible foundation for companies to build upon, we built three applications using various technologies to power it.
We built Easio a sales pipeline tool that allows for the creation of custom Kanban boards with custom fields. This is built upon using MongoDB.
We built Ootliers an eCommerce sales monitoring platform that is built upon MySQL and TimescaleDB.
And finally, we built a demo application that uses the business model of an influencer marketing agency. It allows you to see Athena in action, see the extension of the CRUD system, the invoice system, and much more. You can check it out at http://agency.parthenon.site.