Skip to content

jex441/dash

Repository files navigation

Selected Work

This is a prototype for a CMS which enables artists to upload their work and personal information. It will then generate a custom looking static website with their work.

I am making a CMS for non technical users to quickly generate a website with artist specific features and have it be as easy to maintain as a social media page.

Features are:

  • Easy onboarding experience featuring drag and drop to upload, instant site generation
  • Template selection
  • Content organization tailored specifically for artwork: Collections which contain pieces, each piece containing set of metadata and additional thumbnails/media
  • Standard fields for artwork metadata, title, medium, dimensions, price, etc
  • Customization of sizing/spacing for odd sized works so that pieces are displayed with a sense of scale to the actual physical work
  • Hidden collections for private links
  • Custom domains
  • Billing portal

It uses

  • Clerk for authentication
  • Next.js
  • Vercel
  • UploadThing for file uploads
  • React DND Kit for drag and drop functionality
  • Drizzle ORM

It is in a state of rapid development.

Dashboard Preview with drag and drop:

ScreenRecording2024-08-02at3 59 10PM-ezgif com-optimize

An example site generated using Selected Work is found here