Skip to content

andkirsten/hauntspass-backend

Repository files navigation

Daybreak Haunts - Haunts Pass Web Application

This project was bootstrapped with Create React App.

Project Overview

This is the frontend for Haunts Pass, a web application that allows users validate donations made through JustGiving to the Utah Food Bank and receive a "Haunts Pass" which gives them access to local business deals and also a list of homes that give extra goodies on Halloween. This fundraiser web application was created for and in cooperation with Daybreak Haunts.

Project Components

This project consists of the following components:

Frontend Repository

The frontend responsitory for the Haunts Pass web application can be found at https://github.com/andkirsten/hauntspass-frontend.git

Server Address

The address for the server address is mongodb://127.0.0.1:27017/haunts

Technologies Used

  • React
  • React Router DOM
  • Tailwind CSS
  • DaisyUI
  • Canva (for some images)
  • Unsplash (for some images)

Installation Instructions

  1. Clone this repository to your local machine.
  2. Run npm install to install all dependencies.
  3. Run npm run start to start the application.

Backend Repository

This is the backend repository for the Haunts Pass web application. The address for the server is https://api.daybreakhaunts.ignorelist.com

Technologies Used

  • MongoDB
  • Mongoose
  • Express
  • Node.js
  • JustGiving API
  • Winston Logger
  • dotenv
  • cors
  • helmet

Installation Instructions

  1. Clone the backend repository to your local machine.
  2. Run npm install to install all dependencies.
  3. Run npm run dev to start the application.

Deployment

This project is deployed on Google Cloud Platform and can be found at https://daybreakhaunts.org

Technologies Used

  • Google Cloud Platform
  • Google Compute Engine
  • PM2
  • Nginx
  • Certbot

Authors