# What is Petal Pro?

![Petal Pro comes with a beautiful landing page ready to tweak to your brand](https://content.gitbook.com/content/Yos1ARQNZ0mySw9UuAwA/blobs/DXrwRjk03ay43IqNCPWL/promo.webp)

[Petal Pro](https://petal.build) is a Phoenix boilerplate template with the goal of drastically reducing your time from a new project to a production-ready web application.

We've worked on web applications for over a decade now. PHP, Ruby on Rails, Backbone JS, React, Meteor JS, Ember JS, and now Phoenix. Having built and deployed a number of Phoenix apps into the wild ([Kindly](https://www.kindlyapp.com.au/), [Travel Massive](https://www.travelmassive.com/) and [Talentbookr](https://talentbookr.com.au/)) we realised that the `mix phx.new` generator it produces a very lean web application and leaves a lot of decision-making to the developer.

To the more experienced developer, this can be liberating, however, it's also great to have more of a turnkey solution with a sensible set of defaults that get you fully up and running. A solution that, out of the box provides:

* a component library so you don't have to think too much about the design
* working authentication and user management so users can register and change their settings right away
* admin functionality allowing the basic management of users&#x20;
* a way of logging user activity so you can see how users use the application
* some email templates that are ready to go and easily editable
* a cheap and reliable email service provider chosen for you (but easily changeable) to send transactional emails&#x20;
* a CRUD generator that produces a clean and deployable interface
* a way to deploy to production in less than 10 minutes

Having not found the above solution, me and my business partner Nic decided to build it - the result is Petal Pro.

{% hint style="info" %}
**Not an Elixir developer?:** Phoenix web apps now compete with Javascript single-page applications thanks to its impressive web socket abilities via LiveView. We hope more Javascript developers will see the immense time-saving abilities of using Phoenix (along with Petal Pro). Imagine having a web application that feels like a SPA, but is all server-side code. You still can create reusable components and don't need to worry about an API. It really can cut your development time in half.
{% endhint %}
