diff --git a/src/pages/pricing.mdx b/src/pages/pricing.mdx new file mode 100644 index 00000000..c300ad8e --- /dev/null +++ b/src/pages/pricing.mdx @@ -0,0 +1,31 @@ +--- +layout: ~/layouts/PageLayout.astro +title: Products and Services +--- + +import ListingPage from "~/components/ListingPage.astro"; +import _ from "lodash"; +import products from "~/products.json"; + +export const priceFormatter = new Intl.NumberFormat('en-GB', { + currency: 'GBP', + maximumSignificantDigits: 2, + style: 'currency', +}); + +
+ {products && products.map(product => ( +
+

+ {product.title} - {priceFormatter.format(product.price)} + {product.perMonth && (<> per month)} +

+ +
{product.description}
+ + +
+ ))} +
diff --git a/src/products.json b/src/products.json new file mode 100644 index 00000000..c640e1de --- /dev/null +++ b/src/products.json @@ -0,0 +1,48 @@ +[ + { + "title": "Drupal upgrade roadmap", + "description": "Are you stuck on an already or soon-to-be unsupported version of Drupal? Get a personalised roadmap of your Drupal website, including details and actionable steps to upgrade it.", + "price": 5000, + "link": { + "text": "Book your roadmap now", + "href": "/drupal7" + } + }, + { + "title": "Development team coaching", + "description": "Do you want to upskill your in-house team or have someone provide oversight and guidance as they deliver a project? Get unlimited 1-on-1 private Slack access to me and regular check-in calls to ensure things are on track.", + "perMonth": true, + "price": 5000, + "link": { + "text": "Apply now", + "href": "https://forms.gle/HGEC3uqkUSqPsoK79" + } + }, + { + "title": "Private talk or workshop", + "description": "If you found one of my public speaking presentations or workshops useful, I'm available for private speaking engagements on a variety of topics to help your team succeed.", + "price": 2000, + "link": { + "text": "Schedule a talk", + "href": "https://buy.stripe.com/eVa4h0bgSaPM6NqcMU" + } + }, + { + "title": "1-on-1 consulting call", + "description": "Book a 1-on-1 video call and I can help you answer questions in areas such as software development, architecture, testing, and automation.", + "price": 350, + "link": { + "text": "Book your call now", + "href": "/call" + } + }, + { + "title": "Pair program with me", + "description": "Would you like another pair of eyes on your code, providing real-time suggestions and feedback rather than waiting for a code review? Book a 2-hour pair programming call and we can work on your code together.", + "price": 499, + "link": { + "text": "Book your session now", + "href": "/pair" + } + } +]