Skip to content

Pure JS freelance photographers platform that displays a fetched photographers list and photographer work & details

Notifications You must be signed in to change notification settings

gsebdev/Fisheye

 
 

Repository files navigation

FishEye

Description

This project was carried out as part of an OpenClassrooms training course.
This is a pure JS freelance photographers platform that displays a fetched photographers list and photographer work & details.
This project is not responsive, only works on desktops.
No Framework has been used, only JS.

Features

  • fetch data from a json file (to simulate an api)
  • Use a Factory Method to create medias DOM & media cards DOM
  • Contact form with input validation
  • Pure JS lightbox with transition effects
  • Sort filter select to order the photographer medias
  • User can like photographer medias, then photographer's total likes is updated, and localStorage is used to store the user likes on refresh

Demo

See Demo

Usage

Install dependencies

npm install

Development server

npm run serve

Build bundle

npm run build

About

Pure JS freelance photographers platform that displays a fetched photographers list and photographer work & details

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 64.3%
  • CSS 28.0%
  • HTML 7.7%