This web application features an infinite scroll image gallery. Search for keywords to filter down images to your liking.
- Accessibility ♿️
- Responsive Web Design 📱 💻 🖥
- Light & Dark Mode ☀️ 🌑
Follow these steps to run the web application locally.
- NodeJS (v16.x)
- npm (v9.x)
- Unsplash Image API Keys
-
Clone the repo
git clone https://github.com/jackthta/Image-Gallery.git
-
Change into project directory
cd Image-Gallery
-
Install dependencies
npm i
-
Create an
.env
file and set your Unsplash Image API keysVITE_UNSPLASH_ACCESS_KEY= VITE_UNSPLASH_SECRET_KEY=
-
Launch the web application
npm run dev
The testing framework used in this project is Cypress. The documentation can be found here.
To run the tests located in the cypress/e2e
directory, run this command:
npm run test
( 🔺 back to top )