Problem Statement: Problem: NEWRR struggles with manual processes for donation tracking, thank-you cards, and animal intake/adoption forms, leading to inefficiencies and missed engagement opportunities. Goal: Develop a cloud-based system to streamline donation management, automate donor communications, and digitize animal-related forms and processes. Key Features: Implement digital forms with unique URLs, donation tracking with automated thank-you notes, role-based access controls, and potential for task management and multimedia file integration. About our approach: In order to properly solve the issues of Nature's Edge Wildlife and Reptile Rescue, we decided to build them a fully functioning website to replace their current website, which lacks high quality UX (see here: https://www.newrr.org/), and is unable to support their needed tools like an animal database, additional forms, and centralized donation tracking. We chose to decrease complexity for administrative users at the nonprofit by using forms from JotForm and facilitating donation and donation tracking with GiveButter. We centralize animal database editing and links to relevant form submissions and donating tracking all in one Admin Dashboard, which is accessible by logging in with Oauth.
- Frontend: Vite + React + Typescript + Tailwind
- Backend: Typescript, Express.js
- Database: MongoDB
- Cloud Services: Railway and Vercel, a little AWS S3
- Authorization: Google Oauth
Instructions on how to set up and run our project locally.
git clone https://github.com/2024-Arizona-Opportunity-Hack/NEWRR
cd NEWRR
cd Frontend
pnpm install
pnpm run dev
and
cd Backend
pnpm install
pnpm run start:watch