Refillia is a crowdsourced web platform that maps and promotes free water refill stations, encouraging individuals to reduce plastic bottle waste. Users can discover nearby refill stations, contribute new locations, and provide feedback on water quality. The platform gamifies user engagement through a reward system, motivating sustainable behavior. Aquify also offers businesses the opportunity to list their refill stations, enhancing their eco-friendly branding while increasing foot traffic.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: Supabase
- Authentication: Supabase Auth
- Maps & Location Services: React leaflet & OpenStreetMap
- Deployment: Vercel (Frontend)
![]() |
![]() |
![]() |
![]() |
![]() |
Before running the project, ensure you have the following installed:
- Node.js (v16+)
- npm (v8+)
- Supabase Account
-
Clone the repository:
git clone https://github.com/your-repo/refillia.git cd refillia -
Install dependencies:
in root folder npm install -
Configure Environment Variables:
- Create a
.envin root folder - Add necessary configuration details:
VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
- Create a
-
Run the Application:
# Start frontend npm start
Made with ❤️ at BeachHack 6




