A web application for different tools to edit photos / images
1.7K
A professional suite of browser-based photo editing and manipulation tools. Create stunning photo grids with customizable layouts, all running directly in your browser with no uploads required.
cd apps/cc-photo-tools
bun install
Run the development server:
bun dev
The app will be available at http://localhost:5173 (or another port if 5173 is in use).
Build the application for production:
bun build
Preview the production build:
bun preview
Run the test suite:
bun test
This project uses Vitestโ for testing.
cc-photo-tools/
โโโ src/
โ โโโ routes/ # TanStack Router file-based routes
โ โ โโโ __root.tsx # Root layout
โ โ โโโ index.tsx # Homepage with tool cards
โ โ โโโ photo-grid.tsx # Photo grid generator
โ โโโ components/ # React components
โ โ โโโ app-sidebar.tsx
โ โ โโโ photo-grid/ # Photo grid specific components
โ โโโ hooks/ # Custom React hooks
โ โ โโโ usePhotoGrid.ts # Photo grid logic
โ โโโ types.ts # TypeScript type definitions
โ โโโ main.tsx # Application entry point
โ โโโ styles.css # Global styles
โโโ public/ # Static assets
โโโ index.html # HTML template
The Photo Grid Generator uses the HTML5 Canvas API to create high-quality photo grids with precise control over layout and spacing:
A Dockerfile is included for containerized deployment. Build and run with:
docker build -t cc-photo-tools .
docker run -p 8080:80 cc-photo-tools
This is part of the cc-web-tools monorepo. See the main repository for contribution guidelines.
Part of the cc-web-tools project.
Content type
Image
Digest
sha256:22fc1f4b2โฆ
Size
25.4 MB
Last updated
7 months ago
docker pull c2stack/cc-photo-tools