Inspiration
I am an artist and a painter myself. So, I always felt the need to have a social platform exclusively for the display of Art peices. Actually, small artists struggle too much just to make way for single gallery exhibition. But now that the world is becoming growing global and digital by each passing day, we must also shift to online galleries and exhibitions. Carrying the same notion is our Submission called Galeria. The title of our Submission comes from the spanish translation of the word "Gallery".
What it does
It is a full stack social Media application. One can view the posted paintings , the quality, type and other specifications and interact with each other in the comment section provided.
How we built it
We built it using create-react-app. So we used React for Frontend, Firebase for Authentication and Firebase Firestore for database. In addition, we used Tailwind CSS to have an edge over UI design part. It was inspired by the Instagram clone by Karl Hardman.
Challenges we ran into
There were a lot of challenges we ran into. To begin with, we faced a lot of problems while using eslint-config-prettier. Apparently, in one of its latest releases they merged prettier with prettier/react . Furthermore, we created profile pages for each user but for some unknown reasons it didn't seem to work, so we had to cut it off. Lastly, during the deployment using Netlify we faced a lot of trouble due to a single error in one of the files. It was quite a task to figure out which file was creating the bug. Apart from these, there were a few minor errors.
Accomplishments that we're proud of
First of all we were glad we ended up with a working and deployed application despite all the errors we came accross. We are especially glad that we were able to run the Authentication process to a good extent.
What we learned
The learning curve during the project creation was pretty exhilarating. We got to know a bunch of new stuff. For starters We learnt about memo and ContextAPI in ReactJS. I learnt the use of ESLint in react. Furthermore, we learnt about hasslefree Authentication and Database management using Firebase. Lastly, we got a good grip on TailwindCSS and got to know the best practices while working with utility classes.
What's next for Galeria
To give more financial independence for creators/artists we would like to introduce "Tip" feature and "Buy/Auction" feature in our project. In addition to that we would like to add chat features to interact with the community and their patrons.
Log in or sign up for Devpost to join the conversation.