Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bdostumski/learning-javascript
Drawing Application => JavaScript | Docker | Kubernetes | Vagrant | NGINX
https://github.com/bdostumski/learning-javascript
css3 docker ecmascript6 html5 javascript kubernetes nginx scss shell-script vagrant
Last synced: 1 day ago
JSON representation
Drawing Application => JavaScript | Docker | Kubernetes | Vagrant | NGINX
- Host: GitHub
- URL: https://github.com/bdostumski/learning-javascript
- Owner: bdostumski
- Created: 2020-03-12T07:42:21.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-13T06:06:17.000Z (over 1 year ago)
- Last Synced: 2025-01-06T12:54:38.764Z (1 day ago)
- Topics: css3, docker, ecmascript6, html5, javascript, kubernetes, nginx, scss, shell-script, vagrant
- Language: JavaScript
- Homepage: http://syscomz.com/davinci/
- Size: 1.68 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DAVINCI by [SYSCOMz]
* Web based drawing program## **DAVINCI** online:
DAVINCI LIVE DEMO
DAVINCI VIDEO DEMO
## Requirements
**To work with the program you need to start it on a web server**
**[DOCKER] docker run -it -d -p 8080:80 bdostumski/davinci:1.0.0**
**[Vagrant] vagrant up**
**[Kubernetes Orchestration]**
**minikube start --nodes=2**
**kubectl apply -f davinci-deployment.yaml**
**minikube service davinci-service**## To create DAVINCI I was using :
* HTML
* SASS
* JavaScript ES6
* NGINX Web Server## **Program Design:**
**The program has four main sectors**
* Left -> Drawing Tools [ Pencil, Brush, Bucket, ... ]
* Right -> Main Commands [ Open, Save, Resize, Undo, ... ]
* Bottom -> Colors [ Predefined Colors, Custom Color ]
* Center -> Canvas [ Drawing Field ]**Left -> Drawing Tools [ Pencil, Brush, Paint, Eraser, Line, Rectangle, Circle, Ellipse, Triangle, Size ]**
* **Stroke Size 1px - 5px** [ Pencil, Paint, Line, Rectangle, Circle, Ellipse, Triangle ]
* **Stroke Size 3px - 15px** [ Eraser, Brush ]**Right -> Main Commands [ Open, Save, Resize, Undo, Fill Shape, Effects ]**
* **Open** [ You can start NEW DRAWING, get image from URL or BROWSE to the image stored in your local computer ]
* **Save** [ Will save your drawing to the local computer ]
* **Resize** [ You can resize the Canvas in Width / Height ]
* **Redu** [ You can redo mistakes to ten ]
* **Fill Shape** [ You can Fill Shapes with different colors for the Line, Rectangle, Circle, Ellipse, Triangle Tools ]
* **Effects** [ You can add Special Effects for the Line, Rectangle, Circle, Ellipse, Triangle Tools ]*Images that are got from URL are protected by CORS ‘Access-Control-Allow-Origin’*
**Bottom -> Colors [Predefined Colors, Custom Color]**
* **Predefined Colors**
* **Custom Color****Center -> Canvas [ Drawing Field ]**
* **Canvas** [ Drawing Field ]