Skip to content

You found 30 awesome projects and want to share them with your friends? Card Table lets you drag these around, organize and annotate, and publish on GitHub.

License

Notifications You must be signed in to change notification settings

kywch/card-table

 
 

Repository files navigation

Card Table: for Sharing Awesome Projects

You found 30 awesome projects and want to share them with your friends? Card Table lets you drag these around, organize and annotate, and publish on GitHub.

This app is built with Claude Artifact Runner, with much help from Claude.

Getting started

The following assumes that you develop locally and deploy to GitHub Pages.

  1. Before you begin, ensure you have the following installed on your local dev environment:

    Node.js (version 14 or later)
    npm (usually comes with Node.js)
    
  2. Fork (or Use this template) this repo, and git clone your fork:

    git clone https://github.com/<YOUR_GITHUB_USERNAME>/card-table.git
    cd card-table
    
  3. Install dependencies:

    npm install
    
  4. Start the development server:

    npm run dev
    
  5. Open your browser and visit http://localhost:5173 to see the default app running.

  6. Add your cards to the public/cards.yaml file, and press Reload cards. Organize your cards as you see fit.

  7. You can change title, add text, and delete cards. But, these changes are NOT saved and will be lost when you refresh the page.

  8. To capture the current table, press the Save table to get the table file and replace public/table_data.json.

  9. Once you're satified, deploy the app to GitHub Pages:

    npm run deploy
    

If you encounter any issues, first check the detailed instructions in the Claude Artifact Runner repo.

About

You found 30 awesome projects and want to share them with your friends? Card Table lets you drag these around, organize and annotate, and publish on GitHub.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.9%
  • JavaScript 1.6%
  • CSS 1.2%
  • HTML 0.3%