The application mainly focuses on enable users to find their favorite hip-hop albums. With the help of filters and a search function the user can look up a variety of hip-hop albums. When the user finds an album he/she seems to like, the user can click on the preview for some additional information about the album. The user is also able to like, delete or upload an ablum.
If you want to use the app locally, you can clone my repository with the following commands:
git clone https://github.com/samclarkb/BT-2023-Project-Tech
Then install al the dependancies
npm install
After that you can run the project with the foolowing command:
npm start
- EJS -- Embedded JavaScript templates. (z.d.). https://ejs.co/
- Lazy loading images. (2019, 16 augustus). web.dev. https://web.dev/lazy-loading-images/
- Mongoose v7.0.1: Model. (z.d.). https://mongoosejs.com/docs/api/model.html
- npm: multer. (z.d.). npm. https://www.npmjs.com/package/multer
- npm: express-ejs-layouts. (z.d.). npm. https://npmjs.com/package/express-ejs-layouts
- @supports - CSS: Cascading Style Sheets | MDN. (2023, 21 februari). https://developer.mozilla.org/en-US/docs/Web/CSS/@supports
- Intersection Observer API - Web APIs | MDN. (2023, 28 februari). https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API
- Progressive Enhancement: What It Is, And How To Use It? — Smashing Magazine. (2009, 22 april). Smashing Magazine. https://www.smashingmagazine.com/2009/04/progressive-enhancement-what-it-is-and-how-to-use-it/
Copyright (c) 2021 Sam Clark Boot, MIT