Inspiration
As a person who is more into art, I always wondered why the majority of websites don't have a good UI despite the fact that there are people capable of doing more than that. so I tried to make a website that has a good user experience, look and feel to it.
What it does
It has a landing page where users can see artwork and when clicking the users are redirected to a new page with detailed info about the artwork beneath that there is a feature for live chat/support where people can start a chat with random people who are also interested in artwork like them and also ask queries if they have any. every time a user enters the chat a new random user is created with a single button click and when the user leaves the website the user is destroyed making the concurrent user free for making space for new users.
How we built it
I first started by creating react template by CRA then started making the landing page for the website and making it as clean as I can then I created another page for the art info and added a live chat/support for that page. i went ahead and make the site fully responsive and added animations to it.
Challenges we ran into
After creating the landing page I wanted to implement the chat feature to it but I didn't know how to do it so I watched the resources shared in the discord channel and implement the learning from the videos after implementing the chat feature I feel like a there is something missing in the website so it thought of adding animations to it using frame motion but I never used it before so it learned it during the course the hackathon.
Accomplishments that we're proud of
I am very proud of the overall look and feel of the website.
What we learned
I learned
- using framer motion and stream chat API
- How to write better CSS
- BEM naming convention for naming CSS classes and many small-small things which I didn't know
What's next for artsy
For now, it is entirely on frontend but we can make it a full-stack application where users can;
- login/ signup
- artist/user can upload their artwork
- people interested in them can buy the artwork
- bidding feature with live chat
- hire artist
Log in or sign up for Devpost to join the conversation.