/packlight

A gear awareness app for lightening your camping and backpacking load.

Primary LanguageJavaScript

packlight

A gear awareness app for lightening your camping and backpacking load.


Requirements

  • NodeJS

Tech Stack

Setup

Install dependencies:

$ npm install

Start the server:

$ npm start

To run the server in release mode, set the environment variable NODE_ENV=production

Test

Run tests:

$ npm test

Watch and re-run tests:

$ npm run test:watch

Release

Generate a release build in dist:

$ npm run build

Roadmap

  • Product search API integration
  • Category organization
  • View gear list by URL
  • Gear box
  • Add new gear item
  • Create new list
  • Copy list
  • Clear list
  • Gear list persistence
  • Sign in anonymously
  • Loading indicators
  • Responsive styles
  • Quantity control
  • lb -> kg conversion
  • Remove gear item
  • Gear suggestions
  • Create checklist
  • Share list
  • User authentication
  • User creation
  • Protected routes
  • Signup form validation
  • Login form validation
  • Import from Excel
  • Import from LP
  • Export to CSV
  • Send password reset email
  • Reset password
  • Gear suggestions: Filter by category
  • Gear suggestions: Filter by brand
  • Gear suggestions: Filter by weight range
  • Weight analyzer
  • Get trip weather
  • Circle CI integration
  • Set up heroku deployment
  • Set up heroku stg and prod pipeline

Attributions

Icons made by Madebyoliver from www.flaticon.com is licensed by CC 3.0 BY

License

MIT