Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ranjeet2311/multi-layered-image-gallery

NodeJs, ExpressJs, Java script/jQuery, Ajax, Media query, Html, Css, Scss,
https://github.com/ranjeet2311/multi-layered-image-gallery

ajax-call css endpoints expressjs html5 jquery jquery-ajax media-queries nested-loops nodejs-server scss-styles serverside-rendering

Last synced: about 18 hours ago
JSON representation

NodeJs, ExpressJs, Java script/jQuery, Ajax, Media query, Html, Css, Scss,

Awesome Lists containing this project

README

        

# Multi layered gallery

Project displays images in grid format, with max 5 images on large screen and reduces the number of image in a row when screen size gets small, hence makes is responsive. All images are covered by an overlay and overlay is toggled on hover.

This project repo contains all components such as FE & BE. FE includes HTML, SCSS (later converted into css and consumed) and javascript/Jquery. Technology used in backend is Node + expressJS, `backend builds the project from public folder`

## Api endpoints:

`image Ids :` http://localhost:3000/api/images
`Inquire Image details with params :` http://localhost:3000/api/image/:param

---

# To serve the project locally, run the following commands:

`Please install NodeJs from https://nodejs.org/en , in case you don't have it already installed on your system.`

1. Install dependencies/modules: `$ npm install`
2. Run the project: `$ nodemon .\index.js`

This will start a development server, that enables us to `test the app` and see our `changes in real-time` on **http://localhost:3000.**