Tweak Code Challenge

Where is this application hosted?

You can access it here.

This application is deployed on Github Pages using Github Actions.

How to run this project?

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

Is this project tested?

Yes! To run tests, execute the following:

yarn test

It will launch the test runner, and also give you the coverage. Note: the pipeline runs this command before deploying to Github Pages.

(Currently: 81%) image

Description of the challenge:

Create an Instagram-like image filter app, the main purpose of this test is to check the candidate's ability to handle different technologies and see how structures the code. The app should have the following functionality:

	Open an image from the file system. ✅
	Select between 3 different filters: vintage, sepia and blur. ✅
	Select filter strength (0% to 100%). ✅
	Preview the filter applied to the picture. ✅
	Download the image as PNG or JPEG. ✅

Requirements

	FabricJS [http://fabricjs.com](http://fabricjs.com) ✅
	ReactJS [https://reactjs.org](https://reactjs.org) ✅
	Typescript ✅
	Use github to host the code and application ✅
	Good and clear commit messages ✅
	Good usability and production ready design, UI Frameworks such as Bootstrap, Material UI and others are not allowed ✅
	Responsive ✅
	Tests ✅
	Deploy the application to github pages and use github actions to setup automatic deployment ✅