Skip to content

A lightweight UI for interfacing with the Zoo text-to-cad API, built with SvelteKit.

License

Notifications You must be signed in to change notification settings

KittyCAD/text-to-cad-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d9aeac1 · Jan 4, 2025
Feb 5, 2024
Jan 4, 2025
Dec 20, 2023
Jun 21, 2024
Apr 2, 2024
Dec 19, 2023
Oct 18, 2023
Oct 18, 2023
Jan 10, 2024
Oct 18, 2023
Jan 10, 2024
Oct 18, 2023
Oct 18, 2023
Oct 19, 2023
Jun 21, 2024
Apr 4, 2024
Apr 2, 2024
Oct 18, 2023
Apr 4, 2024
Dec 18, 2023
Jan 5, 2024
Jan 5, 2024
Jan 5, 2024
Jan 10, 2024
Apr 4, 2024

Repository files navigation

Zoo Text-to-CAD UI

This repository is an open-source example of how to quickly get up and running with Zoo's Text-to-CAD API endpoints. It is built using SvelteKit.

Developing

  1. Generate a dev API token from https://dev.zoo.dev
  2. Set the VITE_TOKEN environment variable in ./.env.development.local to the generated dev API token
  3. Install yarn
  4. Install dependencies with yarn global add vite and yarn install
  5. Run the dev server with yarn dev -- --open

The full collection of scripts are listed in package.json.

Building

To create a production version of your app:

yarn build

You can preview the production build with yarn preview.

Before submitting a PR

Please run the following commands to ensure that your code is as ready for review as it can be:

yarn fmt --fix && yarn test

Running Playwright E2E tests locally

In order to run our Playwright testing suite locally, please set the PLAYWRIGHT_SESSION_COOKIE variable within .env.development to a token from a logged in local development session. You can retrieve it by:

  1. logging in to the project locally using the method outlined above
  2. opening the Application tab in your browser developer tools
  3. copying out the value of the cookie titled __Secure-next-auth.session-token with the domain of localhost

Now you should be able to run the yarn test:integration and yarn test commands successfully.

About

A lightweight UI for interfacing with the Zoo text-to-cad API, built with SvelteKit.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published