Skip to main content

Development Environment

Software & Frameworks

IDE

  • Visual Studio Code

Package Managers

  • npm (Frontend)
  • pip (Backend)

Programming Languages & Core Libraries

Frontend

  • TypeScript
  • React & ReactDOM
  • react-konva (Canvas drawing)
  • Excalidraw (Collaborative drawing)
  • Tailwind CSS

Backend

  • Python
  • Django
  • Django REST Framework
  • Anthropic Claude API

Build Tool

  • Vite (Frontend)

Database

  • Development - SQLite
  • Production - (planned)

Version Control

  • Git
  • GitHub

Documentation

  • Docusaurus
  • Markdown

Testing

  • Browser (Chromium, Firefox, Safari)
  • Django Test Framework
  • Postman (API testing)

Setup Tasks

IDTaskStatus
S2S-1Install GitDone
S2S-2Install Visual Studio CodeDone
S2S-3Install Node.js & npmDone
S2S-4Install Python 3.11+Done
S2S-5Clone repositoryDone
S2S-6Install frontend dependenciesDone
S2S-7Install backend dependenciesDone
S2S-8Configure environment variablesDone
S2S-9Verify development serversDone
S2S-10Setup documentation siteDone

Development Workflow

Starting Development Servers

Frontend

cd frontend
npm run dev

Runs on http://localhost:5173

Backend

cd backend
python manage.py runserver

Runs on http://localhost:8000

Documentation

cd documentation
yarn start

Runs on http://localhost:3000