This weekend I am setting up shop in a hotel room to get started building my first project in the open. I hope that you will follow along here or on https://twitter.com/BjornFridal.
I'll try to do a couple of updates each day this weekend. It won’t be pretty, but I am super excited to get started and see how much damage I can do in a weekend 😀
Have you ever had an important form on your website suddenly stop working? Maybe it's a contact form, a call-me-up form or another important lead generating form. Perhaps you made an update to the website and accidentally killed the form, maybe the mailing server is down or maybe the form validation isn't working as expected. Whatever the case, those forms can be very important lead or sales generating tools for some companies. A form that just stops working, without anyone knowing, can result in lost revenue.
I am going to buid a service you can use to watch your website forms. I'll call the service FormWatch. You tell FormWatch what forms on your wesbite you want it to watch. FormWatch will then go to the form on a regular basis (hourly or daily), fill in the form as instructed and submit it. FormWatch will then wait for confirmation that the form was successfully submitted. This could come in the form of an confirmation email. If FormWatch receives no confirmation, then it alerts the customer.
I know there're several existing solutions to the above problem, but I fell this is an interesting problem to explore.
Saturday morning and I am back at the computer. Didn't get quite enough sleep. but hey, weekends are not for sleeping, right? 😀
Friday was a productive day. I mapped out a high level roadmap for the FormWatch project and then circled in on the tasks that I want to focus on this weekend. Since I am using the weekend to really kickstart the project, I want to tackle some of the hardest problems now. There're plenty of small tasks or tasks that just doesn't require as much brainpower. I am leaving those taks to the many late nights of hacking in the coming weeks.
When a user wants to setup a new form to watch in FormWatch, that user needs a way to instruct FormWatch what form should be watched and how the form fields should be filled out. For that purpose I am creating a simple formbuilder. So if the user wants FormWatch to watch a contact form, the user will then create that form with the formbuilder eg. adding a name field, an email field.
If this doesn't make any sense, let me know in the comments 😉
All in all a good 1st day where I managed to break up an important task and I managed not to get sidetracked or sucked into pointless details 😇
Keep hacking 🦄