Skip to content

About

Laundry slot booking platform for college students. Book in advance, track wash cycles in real time, and skip the queue — built for campus hostels and dorms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

CampusWash Banner

CampusWash

Laundry Booking, Simplified for Campus Life

A student-first laundry booking platform that eliminates the chaos of shared campus laundry — book a slot, track your wash, and never wait in line again.

License: MIT Next.js React Tailwind CSS Supabase Made for Students

Live Demo · Report Bug · Request Feature


What is CampusWash?

CampusWash is a laundry slot booking platform designed specifically for college and university students living on campus. Shared laundry facilities in hostels and dorms are often chaotic — machines occupied with no visibility, students waiting without knowing when a slot opens up, and no system to prevent clashes.

CampusWash brings order to that chaos. Students can view real-time machine availability, book a specific time slot in advance, and get notified when their laundry is done — all from their phone or browser.


Features

  • Advance Booking — reserve your laundry slot ahead of time and skip the wait
  • Booking Management — view, reschedule, or cancel your upcoming bookings
  • Wash Cycle Timer — track the real-time status of the washing activities at ease
  • Student Authentication — login with your campus credentials or email
  • Admin Dashboard — hostel/facility managers can manage orders, change the status of washing and view usage analytics
  • Notifications — get alerts when your wash cycle is complete via E-Mail
  • Mobile-Responsive UI — works seamlessly on phones, tablets, and desktops

Tech Stack

Layer Technology
Frontend React / Next.js, Typescript
Backend Node.js
Database PostgreSQL / Supabase
Auth Supabase Auth
Styling Tailwind CSS

Getting Started

Prerequisites

  • Node.js 18+
  • A Supabase project

Installation

# Clone the repository
git clone https://github.com/AravDakshZen/CampusWash.git
cd CampusWash

# Install dependencies
npm install

# Configure environment variables
cp .env.example .env.local
# Add your Supabase URL and anon key

# Run the development server
npm run dev

Open http://localhost:3000 in your browser.

Environment Variables

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

How It Works

  1. Student signs up using their email or campus credentials
  2. Book a slot by selecting a machine and a time window
  3. Show up at your booked time — the system holds your slot
  4. Track your wash — countdown timer shows remaining cycle time
  5. Get notified when the wash is done

Screenshots

Orders Section

New Order

Admin Panel

Notifications


Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

git checkout -b feature/your-feature
# make changes
git commit -m "feat: describe your change"
git push origin feature/your-feature

License

Distributed under the MIT License. See LICENSE for details.


© 2026 Aravindakshan R R </>

About

Laundry slot booking platform for college students. Book in advance, track wash cycles in real time, and skip the queue — built for campus hostels and dorms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages