Paint built in vanilla JavaScript with canvas
See it online️
Install the dependencies
npm i
Build the bundle.js
npm run build
Run the application (Mac OS)
npm start
Run the application (Windows)
start index.html
Launches the test runner.
npm test
Tienes que hacer una aplicacion parecida al famoso paint de Microsoft ;). Esta aplicación deberá tener solo las siguientes funcionalidades:
- Deshacer/rehacer
- Selección de color
- Grueso de línea
Aquí tienes un wireframe orientativo de como podrías hacerlo. Puedes modificar el UX como creas conveniente.
Puedes usar cualquier framework, librería, etc. También puedes hacerlo en Vanilla JS ;)
Con la prueba debes entregar una serie de tests. Puedes usar cualquier setup para estos (Karma, Jasmine, etc).
Debes proponer la arquitectura a utilizar teniendo en cuenta que el proyecto debería poderse distribuir como app multidispositivo en un futuro próximo.
La aplicación va a tener un ritmo rápido de iteraciones, incorporando en las próximas semanas nuevas funcionalidades como filtros, etc.
Se valorarán decisiones de diseño sobre organización de paquetes, componentización, clean code, seguimiento de principios SOLID, etc.