This is one of my first web projects, inspired but not directly made for the The Odin Project. This project served me as mean to practice html, css and javascript. It intentionally avoids making use of the html canvas element.
This web app makes use of Bresenham's Line Algorithm, has save and load features as a custom json files, customizable brush color and size, undo functionality and more.
A live demo can be checked out here: https://canvasplusplus.netlify.app/
If I ever come back to this project I am planning to add lightening, darkening, in-canvas color picking, bucket fill and move the options menu besides the canvas as a QOL.