Inspiration
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
Log in or sign up for Devpost to join the conversation.