🏆 HooHacks 2022 Best Art and Gaming Hack 💰🔑
Democratize Art Showcase for Everyone
(Art + Archive)
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
·
Link to Devpost
Table of Contents
Bring attention to lesser known artistic communities
Many new and existing artists are deliberately working to express their art universe and publicize their work. However, it’s always challenging to catch people’s attention, and only a few succeed. To address and solve this problem, we aim to bring attention to lesser-known artists and artistic communities through giving equal opportunities to showcase everyone's artwork and even funding them directly through our platform Artchive.
-
Frontend
-
Backend
-
Hosting
- npm
npm install -g npm@latest
- Clone the repo
git clone https://github.com/hwuiwon/artchive
- Install NPM packages
npm install
- Start your own local server and run in web browser
npm start
-
Clone the repo && Go into backend directory
git clone https://github.com/hwuiwon/artchive cd backend
-
Install NPM packages
npm install
-
Start your own local server serving cloud functions
npm start
Make http request to http://localhost:8080/
-
When the api is ready to be deployed, run
npm run deploy:api
Artchive has 2 pages.
The main page is a gallery of the latest artworks by artists with diverse backgrounds and histories. Every artwork shown is randomly ordered so that every artist can have an equal opportunity to be showcased. The artworks are scraped from other websites that has trending artworks. We intentionally left out all of the information except the artwork itself, which might help identify the artist to prevent people from having any assumptions before looking at the information of the art by clicking it.
The information page shows the artwork and its descriptions. People can see which artist created this artwork and see other artwork created by the same artist that may interest them. This way, artists have a chance to feature their other artworks and concepts that they have been working on. On the other hand, the audience can find out the genres that they are potentially interested in and find any other existing artworks that may interest them, like Spotify’s song recommendation algorithm.
- Design App structure & workflow
- Frontend (React & Sass)
- Main
- Home Screen
- Information
- Related Artworks
- Main
- Backend (GCP)
- API Gateway
- Cloud Functions
- Hosting (Google Cloud App Engine)
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
- Hwuiwon Kim - hueyk - hkim@gatech.edu
- Sehoan Choi - sehoanchoi - sehoanchoi0124@gmail.com