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.
Note: The database and backend services for PantryPal are no longer live. As a result, the hosted web app is currently non-functional. Features such as login, registration, and data interaction will not work.
π Live App: PantryPal on Vercel
Feel free to create an account and explore!
If you find this project useful, please consider starring β the repo! Your support helps and motives me.
- Vue.js (JavaScript framework)
- Quasar Framework (UI framework for Vue)
- Supabase PostgreSQL (Database)
- Supabase Auth (User authentication)
Most of the core functionality is in the Vue page files located in the /src directory.
- npm install
- Intall quasar CLI
npm install -g @quasar/cli
- Env Variables
- create a file called
.envand add the following line:- SUPABASE_KEY="supbase-key-here"
- create a file called
- Start Quasar dev server
quasar dev
quasar ext add @quasar/testing-e2e-cypress- Docs:
- Open Cypress:
npx cypress open - Run Cypress tests:
npx cypress run
- Package the quasar app:
quasar build - log in to vercel:
vercel login - Deploy to vercel:
vercel --prod






