An Image Editing and Cropping application that provides a cropping interface to generate 4 different sizes of a fixed size square image. The application runs completely on the client side and uses Firebase to store images.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You need to have node@12
and yarn
installed on your system to run this application locally.
Also, you need to create a .env
file with your firebase configuration.
apiKey=<YOUR apiKey>
authDomain=<YOUR authDomain>
databaseURL=<YOUR databaseURL>
projectId=<YOUR projectId>
storageBucket=<YOUR storageBucket>
messagingSenderId=<YOUR messagingSenderId>
appId=<YOUR appId>
To install project dependencies run:
yarn install
You can run the unit tests using the command:
yarn test
This project uses Firebase Hosting for deployment. To deploy using Firebase follow this documentation.
- React - The library used
- Firebase - Deployment and storage service
- Webpack - Asset bundling
- Travis - CI & CD tool
- react-cropper - Image cropping UI
- Surya Kant Bansal - Initial work - skb1129