Skip to content

ichinirecords/dev-ninjas-uchi

Repository files navigation

Uchi - fundraising through art

React + Node + PostgreSQL app where refugees can upload art in various formats. After approval, the artwork is visible to visitors who can donate to Migrant Help UK

Table of Contents

About The Project

Many individuals and families, particularly asylum seekers and refugees, are experiencing increased social exclusion and isolation due to the Covid-19 pandemic. Many have lost connections to their home country, traditions, and culture. ‘Uchi’ (which means ‘home’ in Japanese) celebrates belonging, identity and love using the power of art, connecting and uplifting people during this difficult time.

This is a platform where people can contribute their own ‘Uchi’ art and explore other people’s stories from around the world. The website also helps raising awareness of migrant issues and fundraising for the Neil Wildman Children’s Fund.

Demo at https://dev-ninjas-uchi.herokuapp.com/

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Node >= 14.15.1 Connection to a PostgreSQL database AWS account

Installation

  1. Clone the repo
git clone https://github.com/scarabeo7/dev-ninjas-uchi.git
  1. Install the necessary Node packages
npm install
  1. Create a .env file in your root folder with the necessary environment variables.

  2. Start the local development app.

npm run dev
  1. Run tests.
npm test

Usage

Home page

On the main page visitors can see uploaded art in an interactive map. They have the option to switch to list view, filter specific media types and search for content.

drawing drawing

Upload form

This form allows the artist to upload their content in text, image, audio and video format. They need to provide their name and the title of their work, their location. Upon successful upload, they will be notified their work has been submitted and is awaiting admin approval.

drawing

### Admin area

The admin can approve or reject submitted artwork, as well as edit artwork before approving it. They can also view all artwork on the database, search by title and artist name, edit and delete any item in the database. An email digest with details of submitted artwork awaiting approval is sent daily to all admins.

The form to create a new admin account is only accessible in the admin area. Once email address and username for the new user are entered, they will receive an email to set their new password.

drawing

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages