Skip to content

theTyster/cherrylanefarmdoodles

Repository files navigation

Project Overview

Cherry Lane Farms Screenshot Test Cherry Lane Farms

Cherry Lane Farm Doodles is a family-owned and operated business that breeds and raises Goldendoodles. This website/webapp was created to help them manage their business.

I had 5 goals in mind:

  1. Easy to use.
  2. Only pay for the domain.
  3. Lightning fast.
  4. Maximum Accessibility.
  5. Full-featured. Should accommodate:
    • Marketing
    • Sales
    • Customer Management
    • Product Management

This project turned out to be an excellent opportunity for me to express my full range of capability in web development. Everything from design to implementation was done by me.

When I started this project, I had never…

Built my own continuous integration and deployment pipeline

  • Test Driven Development is something I have experience with. However, integrating a full-fledged end-to-end testing system into my deployment process was a new concept and actually changed the way I operate as a developer.

Successfully created a custom email address for free.

  • I learned how to integrate the owner's Gmail accounts with an SMTP server that I connected to their domain.

Used Zoho.

  • I learned how to use Zoho as a customer relationship manager for the owners. My familiarity with Hubspot helped, but every CRM is a bit different.

Worked with a web design tool.

  • I learned to use Figma to create design components and mock-ups.

Touched Typescript; Next.js; Cloudflare Pages, D1, R2, Workers, or KV.

  • I learned how to use all of these tools for the first time as I built the site.

Built my own NPM package.

  • This was something that was necessary for the project in order to have a set of utilities that could be used across the site various environments that I was working with.

Why is this is so great?

This project included the first backend system I have ever designed from beginning to end. I suppose it might not be the most complex system, but I am proud of the fact that I was able to learn it from scratch and implement it from beginning to end.

In the end, the only cost to build this website was the domain. If the rate of images created stays constant, the only potential cost could be for the SMTP server if the volume of emails sent ever surpasses a few thousand in a single day.

The site is completely serverless and hosted entirely on the edge. On top of that, the statically generated assets and asynchronous loading done by Next.JS means that this website turned out to be remarkably fast.

About

Files running cherrylanefarmdoodles.com

Resources

License

Stars

Watchers

Forks

Languages