Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


  1. Run npm init
  2. Configure the config.json file with your database details with your own mysql database.
  3. Remove the git repository from this project with rm -rf .git
  4. Initialize your own git repo with git init
  5. Connect your local git repo to your remote git repo with git remote add origin your-github-repo-ssh-key-goes-here
  6. Configure the package.json with your own information.
  7. Run the server with npm start or node server.js.
  8. Navigate to localhost:3000

Need to know

  1. The public folder contains all public assets such as client side javascript files, css, and images.
  2. The controller folder contains all server side controllers and routes. Api and html routes and separated into separate files.
  3. home.js and testApi.js are files which contain functions which we will use as callbacks in our routes files.
  4. We have a partial folder in our views folder for any partial templates.


Our database is a global object. No need to require and export the the instance of our Sequelize connection (db). Access any of your models from anywhere in your project like so:

db.User.create({ name: username, password: password });


db.User.findOne({ where: { name: username, password: password } });

Note: The User model provided is for demonstration purposes. Add in your own authentication solution, don't store plain text passwords.


A simple lightweight boilerplate for getting started with node express handlebars and sequelize



No releases published


No packages published