Skip to content

Repository files navigation

PATH

This is the GitHub repository for the fully responsive web application created for PATH by LA Blueprint.

Our solution helps PATH organize and manage resources among multiple sites to more efficiently allocate food, clothing, home goods, and other donations to individuals in need. The application includes stock management features, a cross-site request and ticket tracking system, role levels which reflect those of PATH's employees and volunteers, and centralized oversight for PATH's headquarters.

Deployed Demo

Explore our live demo! The database is reset periodically with sample data. Note that the sample database permits a maximum of two emails per hour.

With a freshly reset database, you can sign in as any of the following sample users using the password PATHrocks!2026. The users are listed from most privileged to least privileged.

Email Role
user1@epath.org Owner
user2@epath.org Owner
user3@epath.org Superadmin
user4@epath.org Superadmin
user5@epath.org Store admin
user6@epath.org Store admin
user7@epath.org Requestor
user8@epath.org Requestor
user9@example.com Default user
user10@example.com Default user

Local Development

Setup

For Windows users, make sure to install and set up WSL.

Install and set up Docker Desktop.

Clone the GitHub repo and install the required packages.

git clone https://github.com/lablueprint/path.git
cd path
npm install

Starting the Local Database

With Docker Desktop running in the background, start the local database instance.

npx supabase start

Copy the publishable key and the API URL from the terminal output. Create an .env.local file in the root directory of the project and add the values to the file.

SITE_URL=http://localhost:3000
NEXT_PUBLIC_SUPABASE_URL=<API URL>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<publishable key>

Open http://localhost:54323 with your browser to view the local database with Supabase Studio.

Running the Web App

Run the web app.

npm run dev

Open http://localhost:3000 with your browser to view the application locally.

Stopping the Local Database

Stop the local database instance.

npx supabase stop

About

Resource management application for PATH

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages