BB Logo Image
Brian Balthazar

Arthub

Arthub is a web application for beginner artists as a way to share their art

Project Image

Project Overview

Arthub features a main page to view all the latest art posted by others in the form of a carousel, and features parts of the other pages. It also has an about page where you can see the developers, and an explore page to view more art other users have posted. You can even search up videos on the learning page so that you do not have to go to external sites to watch videos about art! There is finally the community page where users can get feedback on their art and get a sense of community with the other users on Arthub. The marketplace was designed as more of a stretch feature and unfortunately was not expanded upon further.

The application has full authentication (log in/register), and the persistence of account information is done using JSON web tokens. All accounts are saved using a PostgreSQL database communicating with Express.js and Node.js on the backend, and React is the frontend. It uses the YouTube API for videos, the Cloudinary API for uploading videos, and a centralized API Client to ensure that excessive external calls are not made. Users are able to upload their art, comment on other's posts, like other posts, delete their own posts, and view the accounts of other users. Figma was used for the wireframes. It took 4 weeks to design, prototype, build, and deploy.

Technologies Used

HTML
CSS
JavaScript
GIT
PostgreSQL
Express
Node.js
React
Surge
Heroku