As an artist and programmer with a background in nonprofit service, I enjoy the creative process - especially when it grows from collaboration. I’ve worked on group art projects where individuals contributed similar but unique elements that were then formed into one collective artwork with an almost mosaic feel. I wanted to share this experience with others, so I developed a collaborative art app using React on the frontend and a Rails API backend. Watch demo
Contribute to a collective artwork by coloring in one or more tiles through this click-to-color app.
Users can choose from one of three canvases and add colors by clicking individual shapes.
On the gallery page, users can see their artwork displayed alongside other contributions. The gallery pattern can be transformed by applying a new sorting method: newest (default), oldest, or random.
This frontend repo connects to a Rails API backend and was built with the create-react-app generator and Redux. Redux Thunk middleware is used to handle asynchronous actions. Canvases and paintings are SVGs.
The project is available as open source under the terms of the MIT License.