Serverless Project Ideas

Cool project ideas to play around with serverless development.

19 August 2020

Todo lists are boring, yet it seems to be the only project idea people can think of online. So, everytime I think of a cool project idea, I post it here.

Sometimes I have already built it myself or have even created a tutorial. If that’s the case, I’ll post links too.


Ideas

  1. Contact Forms for Static Websites
  2. Uptime Monitoring Service
  3. Congress Search Chatbot
  4. Temporary email service

1. Contact Forms for Static Websites

So you have to build a cool new website using a static site generator. Because of that, you don’t need to pay for an expensive server, and instead, use something like GitHub pages or Netlify. But now you want to add a contact form.

Contact forms usually require a server to handle form submissions and trigger an alert, telling you that someone reached from your form and what they said. It would be cool if you could create a serverless app let you do something like this:

<form action="http://yourlambdafunction.com/form_identifier" method="POST">
  <input type="text" name="name">
  <input type="email" name="email">
  <textarea name="message"></textarea>
  <input type="submit" value="Send">
</form>

Features to Implement:

Bonus points:

2. Uptime Monitoring Service

Ever been surprised by a flood of emails from clients telling you your website is down? Or worse, have you ever checked in on your website only to realize it was down and you’re not sure for how long?

An uptime monitoring service addresses this issue by checking your website at regular intervals for its availability. If your website isn’t responding properly you should get notified via email, tweet, text message, or any other communication method you prefer. This allows you to quickly identify any major site braking issues quickly and fix them.

Features to Implement:

Bonus points:

3. Congress Search Chatbot

I want to find out who my congress representative is, but I have no idea where to start. What a great problem to solve with a chatbot! Let’s start with Facebook messenger.

Features to Implement:

Bonus points:

4. Temporary email service

Spam is annoying. Advertising is annoying. People knowing my real email is sometimes annoying. Sometimes I need an email to sign up to get a free PDF but hate the flood of marketing emails that come after that. Let’s create a throw-away email service. It should be temporary, secure, anonymous, and disposable.

Features to Implement:

Bonus points