ArtMart was inspired by the idea of connecting people through the beauty of art worldwide. Making art can create meaningful relationships and bring happiness, which is why we decided to allow people to do so.

What it does

ArtMart is a web app that brings together a diverse community of passionate art enthusiasts and enables them to share and trade their collected pieces.

How we built it

ArtMart was built with the pain, sweat, and tears of our team. We spent a bit of time to get some ideas (we didn’t want to rush the process), and we started developing at around 12pm. ArtMart was built with Next.js + Next.js API, TailwindCSS, Prisma, CockroachDB, and AWS’s renowned S3 API for file uploads.

Challenges we ran into

We ran into many challenges with image uploading, constantly needing to recreate the database because the database schema had an error, as well as rushing to finish within the time limit. However, we were able to implement all of the basic functionality within the time, which we are proud of.

Accomplishments that we're proud of

Getting trade requests done. It was a daunting task that took a lot of wrangling with our ORM (Prisma) 4 people working on the main branch of our repository, with minimal merge conflicts :D

What we learned

We learned how to upload images and persist them using Amazon’s S3 service. Surprisingly, it’s extremely difficult to use and interact with AWS’s services.

What's next for ArtMart

In the future, we’d like to add some form of algorithmic content feed, to better recommend art pieces to users on the platform. We’d also like to implement automated shipping labels, to help users easily ship their artwork.

Built With

  • cockroachdb
  • next.js
  • prisma
  • react.js
  • tailwindcss
  • typescript
Share this project: