Leaf-N-Go is an environmental tech packing tool designed to help outdoor adventurers prepare for their trips with efficiency, sustainability, and customization. The app combines smart packing checklists, eco-friendly recommendations, and AI-powered insights to support responsible, well-prepared outdoor journeys.
Check out a live version of the site here. This is a personal project and currently funded with my own resources, please don't abuse <3. If you'd like to help fund, you can "Buy me Coffee" here
- Customizable Packing Checklists: Create tailored lists based on trip length, destination type, and personal preferences.
- Environmental Impact Insights (WIP): View sustainability ratings and eco-friendly alternatives for gear and materials to reduce environmental impact.
- AI-Powered Suggestions: Smart packing suggestions and essential reminders, with options to prioritize based on adventure type.
- User Personas and Preferences (WIP): Designed for different types of adventurers, from minimalists to eco-conscious users.
- Multi-Device Compatibility: Accessible on smartphones, tablets, and desktops.
To start using Leaf-N-Go, you’ll need to clone the repository, install dependencies, and set up the development environment.
- Node.js (version 14 or later recommended)
- npm (package manager)
- Git (to clone the repository)
- Supabase Your own Supabase project or access to our own (to request access submit a request in Issues. We'll provide you with the api keys.)
- Anthropic Your own Anthropic project or access to our own (to request access submit a request in Issues. We'll provide you with the api key.)
- Weather API Your own Weather API api key or request access by submitting a request in Issues.
- Clone the repository:
git clone https://github.com/kyle-ski/leaf-n-go.git
- Navigate to the project directory:
cd leaf-n-go - Install dependencies:
npm install
- Copy
example.envand get required api keys Checkout theexample.envfor more information.cp example.env .env
- Get Supabase Running Locally
-
Follow the Getting Started Docs to install Supabase
-
Make sure you have all of the required API keys or have created your own project
-
Follow this guide to link your Supabase Project
Only do this step if the schema isn't in your local instance:
supabase db pull && supabase db reset
- This should get supabase up and running, make sure to note all of the information printed out to the command line. There will be links to your locally running database, and locally running dashboard.
- Acquire Development Credentials or Create a new User
- Get development log in credentials, or create your own new user in the live Supabase dashboard. You will need to
supabase db pull && supabase db resetto get the data locally.
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser to view the app.
If you have any trouble, feel free to submit a request in Issues.
Once installed, you can use the following commands to interact with the project:
npm run dev– Starts the development server.npm run build– Builds the application for production.npm start– Runs the production build of the app.npm run lint– Lints the code for style and syntax issues.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a branch: git checkout -b feature/YourFeature.
- Commit your changes: git commit -m 'Add some feature'.
- Push to the branch: git push origin feature/YourFeature.
- Submit a pull request.
This project is licensed under the MIT License – see the LICENSE file for details.
Created by Kyle – feel free to reach out for feedback, ideas, or collaboration.