Steve's Sliders
Solo Developer
Node, MySQL , Sequelize, & Handlebars
21 Hours
Steve's Sliders

ORDER UP! Create your own custom slider, and we’ll serve it up! If it’s popular enough, we’ll add it to our regular menu!

This full stack Node JS app uses a basic MySQL database, Express for the server, and Handlebars as its template engine. I actually created this app twice: once with vanilla MySQL, then again using the Node Sequelize package.

The Sequelize version is also deployed on Heroku. GET, POST, and PUT calls are all handled via the Sequelize Node package. Files are organized in an MVC stack.

Updates are made by Ajax calls to the specified POST and PUT routes (found at https://steves-sequelized-sliders.herokuapp.com/api).

The page is styled with Bootstrap, Google Fonts, and additional custom CSS. Handlebars creates the front end using my designed HTML code with light jQuery for the form handling.

Full Stack Node Application
Handlebars Templating
MySQL Data Storage
Express Server Integration
Sequelize MySQL Handling
Next Steps

I would add a customer table so that customers can place orders and have total prices. I’d like to save the orders, so they can log in and select “Order The Same” to reorder the same set of items again with a single button. I’d also delete menu items at some point; adding the functionality would be extremely simple (with a simple DELETE SQL call), but it was outside the scope of this assignment.