Note: Please read the guide and terms located in the docs folder before using this application.
This repository utilizes TypeScript and Vite for secure and fast web applications with monorepo structure using Yarn Workspaces.
- TypeScript: Strongly typed language for building robust applications.
- Vite: Fast and secure web applications.
- Tailwind CSS: Utility-first CSS framework for building custom designs.
- Yarn Workspaces: Monorepo management for multiple packages
- Docker: Containerized development environment
- Node.js
- Yarn
- Docker
-
Clone the repository:
git clone https://github.com/minagishl/canvas.git cd canvas
-
Install dependencies:
yarn install
- Start the development server:
docker compose up
This will start:
- Web frontend at http://localhost:5173
- API backend at http://localhost:8787
apps/
├── web/ # Frontend application
│ ├── src/
│ ├── public/
│ └── package.json
└── api/ # Backend API
├── src/
└── package.json
yarn install
: Install all dependencies.
yarn dev
: Start the development server.yarn deploy
: Deploy to Cloudflare Workersyarn migration:local
: Run local database migrationsyarn migration:remote
: Run remote database migrations
yarn dev
: Start the development server.yarn lint
: Lints the code.yarn format
: Formats the code.yarn build
: Builds the application for production.
This project is licensed under the MIT License. See the LICENSE file for details.