Branches | Functions | Lines | Statements |
---|---|---|---|
Example application using ReactJS + Imgur API + vite bundler. Fluid & responsive layout.
- ReactJS in TypeScript
- Vite (fast production bundler)
- TailwindCSS
- Lazy loading & code splitting
- Image modal
- imgur API features
- Search
- Sort results
- Explore tags
- Item comments (in modal)
If you don't want to register and use the free Imgur API, it will use mocked data/saved responses from the API. It's also useful for faster local development so you don't have to make new requests with every HMR update.
yarn
yarn dev
yarn build
yarn serve
- Free registration
- Pass the client ID as an environemnt variable (can be in .env or through CLI)
PUBLIC_IMGUR_CLIENT_ID=xxxxx yarn dev
- Explore by categories
- Profile login
- Upload images
- ~70% unit test coverage
- Cypress performance & integration tests
- Accessibility tests