Skip to content

Food donation platform created with PostgreSQL, JavaScript, Node.js, Vue.js, Quasar, Supabase, Vercel, and Cypress E2E.

Notifications You must be signed in to change notification settings

AlecBytes/PantryPal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PantryPal – Community Food Donation Made Simple

🌍 About

Welcome to PantryPal! The idea for this app is a platform that connects donators and food charities to make a tangible impact in communities across the U.S.

Built by four students at the University of Florida, PantryPal simplifies food donation for restaurants, grocery stores, hotels, and fast food chains. By focusing on local and community-centric donations, it streamlines the process of connecting businesses with shelters and food banksβ€”making food donation seamless and accessible.


πŸ“± Try the App

πŸ”— Live App: PantryPal on Vercel

Feel free to create an account and explore!

⭐ Please Star this Repo ⭐

If you find this project useful, please consider starring ⭐ the repo! Your support helps and motives me.


πŸ–₯️ Screenshots

Landing Page

home page pantry pal

Log In

log in

Profile

profile

Donate

donate


πŸ— Architectural Design

image


πŸ›  Tech Stack

Frontend

  • Vue.js (JavaScript framework)
  • Quasar Framework (UI framework for Vue)

Backend

  • Supabase PostgreSQL (Database)
  • Supabase Auth (User authentication)

πŸš€ Development Sprints

Sprint 0

image

Sprint 1

image


πŸ›  Developer Guide

Key Files

Most of the core functionality is in the Vue page files located in the /src directory.

Setup Environment

  1. npm install
  2. Intall quasar CLI
    • npm install -g @quasar/cli
  3. Env Variables
    • create a file called .env and add the following line:
      • SUPABASE_KEY="supbase-key-here"

Start App

  1. Start Quasar dev server
    • quasar dev

Cypress Testing

Install

Run Tests

  • Open Cypress: npx cypress open
  • Run Cypress tests: npx cypress run

Deploy

  • Package the quasar app: quasar build
  • log in to vercel: vercel login
  • Deploy to vercel: vercel --prod

About

Food donation platform created with PostgreSQL, JavaScript, Node.js, Vue.js, Quasar, Supabase, Vercel, and Cypress E2E.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •