Skip to content

fabiomangano/shopfully-coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

ShopFully Assignment

A fullstack project to assest development skills.

Getting Started

Clone repository:

git clone [email protected]:fabiomangano/.git

Prerequisites

To run the project you need node or docker already installed.

Running project

Production Mode (Nginx & Docker)

Run:

docker-compose up

Ports:

localhost:8080 (client)
localhost:3000 (api)

Development Mode (Node)

Api:

cd ./backend
nvm use
npm i
npm run dev

Frontend:

cd ./frontend
npm i
npm start

Notes

When the app is running:

  • Switch to iPad or iPhone 6/7/8 view

  • Select Slow 3G mode (to detect Image Lazy Loading) and then scroll down to load more content

  • By clicking on the flyer's favourite button, your preference appears on the left drawer

Built With

  • Node.js - Open-source, cross-platform, JavaScript runtime environment.
  • Express.js - Web application framework for Node.js.
  • React.js - Open-source, frontend, JavaScript library for building user interfaces or UI components.
  • Docker - Open application development framework that's designed to benefit DevOps and developers.
  • Nginx - Popular lightweight web server.

Author

  • Fabio Mangano

About

Coding challenge assigned by ShopFully.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors