Skip to content

A simple search page, made with NodeJS, Express, Handlebars, SASS/SCSS, BEM, Jasmine, Babel, Gulp, Server side rendered (SSR), Gzip compression, Image compression, and JS/HTML/CSS minification.

License

ArmanAbbasi/simplesearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project is made with NodeJS, Express, Handlebars, SASS/SCSS, BEM, Jasmine, Babel, Gulp, Server side rendered (SSR), Gzip compression, Image compression, and JS/HTML/CSS minification. The search is created with a stubbed data and a fake API call.

Demo (Mobile view: iPhone 5)

Mobile demo

System requirements

  • NodeJS installed (tested on v6.9.4)
  • NPM installed (tested on 3.10.10)

How to install and run the app

- npm install # Installs the dependencies
- npm run build # Build the assets
- npm run dev # Runs the server at http://localhost:3000/
- npm run test # Runs the tests
- npm run watch # Real time running of all tasks while you code (linting, sass/scss, es6/babel, images, test/tdd)

How it works

  • Navigate to http://localhost:3000, to see the search page.
  • The search is created with a stubbed data and a fake API call. If you search for "N11", it will find results. Any other postcode or navigating to any other paths, will result in a 'page not found'. See the routes.

About

A simple search page, made with NodeJS, Express, Handlebars, SASS/SCSS, BEM, Jasmine, Babel, Gulp, Server side rendered (SSR), Gzip compression, Image compression, and JS/HTML/CSS minification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published