Skip to content

shashwatkathuria/Drawing-Canvas

Repository files navigation

Drawing Canvas Deployed Status completed Django 5.2 Python 3.10.2 ReactJS 16.8.6 d3JS 4.13.0 forthebadge made-with-python forthebadge made-with-javascript


ABOUT THE PROJECT

This project provides the features of a drawing canvas with features involving drawing, erasing, changing colors, etc. online. It also allows users to save and load their drawings. This project is implemented using Django Framework (Python), d3JS, ReactJS, Javascript, HTML(Bootstrap) and CSS.

🚀 Hosted at: https://drawingcanvassk17.azurewebsites.net/


TECHNOLOGIES USED

  • Python 3.10.2
  • Django 5.2
  • Javascript (ReactJS-16.8.6 and d3JS-4.13.0)
  • SQLLite
  • Bootstrap ( HTML / CSS / Javascript )

INSTRUCTIONS TO RUN THE PROJECT

Type the following commands in sequential order:

          python3 -m venv venv      (To create virtual environment)
          source env/bin/activate      (To activate virtual environment)
          pip install -r requirements.txt
          python3 manage.py migrate
          python3 manage.py runserver  

To deactivate the virtual environment:

          deactivate               

Drawing Canvas


This folder contains the configuration information of the project.


Main Canvas


This folder contains the Drawing application. Main logic lies inside the static folder (in which lie the javascript and HTML files), views.py and models.py .