Project Description
For an interview second stage technical challenge, Apption Labs requested me to develop a NodeJS application. Here is the task description:
We would like you to create an inquiry form for Tasty Treats, a local bakery. The business owner, Terence, wants to capture the following information and save it in plain text files on his server; name, mail address, message, If they would like to subscribe to Tasty Treats' newsletter.
The web page must be served using NodeJS. You can use libraries and frameworks to complete the task. It’s important you understand the code as you’ll need to talk us through the code during your interview. Making your code clean and easy to read will help.Fancy a Challenge?Terence has been struggling to contact people who have completed the form. Lots of the email addresses are invalid. Can you prevent invalid email addresses from being submitted?The text files aren’t very nice to work with. Can you create a page for Terence to see the inquiries with the newest showing first?The form is being spammed by naughty bots! How can they be stopped so Terence doesn’t miss potential customers?
Click here for GitHub repository
Project Description
For an interview second stage technical challenge, Apption Labs requested me to develop a NodeJS application. Here is the task description:
We would like you to create an inquiry form for Tasty Treats, a local bakery. The business owner, Terence, wants to capture the following information and save it in plain text files on his server; name, mail address, message, If they would like to subscribe to Tasty Treats' newsletter.
The web page must be served using NodeJS. You can use libraries and frameworks to complete the task. It’s important you understand the code as you’ll need to talk us through the code during your interview. Making your code clean and easy to read will help.Fancy a Challenge?Terence has been struggling to contact people who have completed the form. Lots of the email addresses are invalid. Can you prevent invalid email addresses from being submitted?The text files aren’t very nice to work with. Can you create a page for Terence to see the inquiries with the newest showing first?The form is being spammed by naughty bots! How can they be stopped so Terence doesn’t miss potential customers?
Click here for GitHub repository