• Home
  • Resume
  • CV PDF
  • Portfolio
    • PHP Factory Pattern | PHP/OOP/Design Patterns
    • User validation form | PHP/OOP/HTML
    • Pizza Fanatic App | PHP/MySQL
    • Raspberry Pi Robot | RaspberryPi/Python
    • Commercial in Confidence | MySQL/PHP/AJAX
    • Gazetteer Geolocation | APIs/cURL/PHP/AJAX
    • Wasteman Clearance | Bootstrap/JS
    • Paddy Boyle Photos | Node.js
    • Paddy Boyle Photography | Node.js
    • Jackie Ceramics Site | Bootstrap
    • My Website | Node.js/Express/HBS
    • Phoenix Beading Site | Bootstrap
    • Neighbourhood Site | Bootstrap
    • GitHub Profiler API | AJAX/jQuery
    • AJAX CRUD Requests | AJAX/jQuery/Node.js
    • Geolocation App/API | AJAX/PHP/CURL/JSON
    • Json Generator App | AJAX
    • Musicon Site | Handlebars
    • Rock Paper Scissors App | JS
    • PHP Calculator App | PHP
    • Race Registration App | JS
    • Magic Eight Ball App | JS
    • Games of Chance App | JS
    • Tasty Treats Form | Node.js
    • React Exercise | Node.js/React
    • Bitesize API | AJAX
    • Wordsmith API | AJAX
    • Piano Keys App | jQuery
    • Gameboard App | jQuery
    • Web Safe Font App | jQuery
    • Feedster App | PHP
    • Madison Site | jQuery
    • Task List | Python/Flask
    • Trivia Card | jQuery
    • Academia Stats | DC.js/Crossfilter
    • Connect Four Game | jQuery
    • DRY App | Bootstrap
    • Silent Signs | JS/Bootstrap
    • Tic Tac Toe Game | JS
    • Stopwatch App | JS
    • CSS Poster | HTML5/CSS3
  • Git Hub
  • Contact
Jed Boyle logo

Jed Boyle

Full Stack Developer

Jed Boyle logo

Jed Boyle

Full Stack Developer

  • Home
  • Resume
  • CV PDF
  • Portfolio
  • GIT HUB
  • Contact
Jed Boyle logo

Jed Boyle

Full Stack Developer

  • Home
  • Resume
  • CV PDF
  • Portfolio
  • GIT HUB
  • Contact

Tasty Treats Form

Tasty Treats Form

https://apption-labs-tasty-treats.herokuapp.com/
Previous Next

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



My Social