This project is a frontend skill test. It is a micro bookmark app where you can save Flickr and Vimeo URLs and it displays some informations using the NoEmbed API.
To run this project, you will need to add the following environment variables to your .env file
NOEMBED_API_URL
<iframe src="https://www.loom.com/embed/202273b933cd4001923a99126fe55d64" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>
Clone the project
git clone https://github.com/mikedotJS/flickeo.gitGo to the project directory
cd flickeoInstall dependencies
npm installStart the server
npm run devTo run tests, run the following command
npm run testwith watch
npm run test:watchThis project features :
- a few key unit tests
- linting with ESLint and Prettier
- Parcel for the bundling
- no third libraries are used except for React
- TypeScript
- a few comments here and there for the potential optimizations