A gear awareness app for lightening your camping and backpacking load.
- NodeJS
- express - Server HTTP framework
- firebase - Authentication & data persistence
- react - View layer
- redux - Frontend state management
- sass - CSS preprocessor
- react-css-modules - Scoped CSS modules
- babel - ES6/JSX compiler
- webpack - Module bundler
- mocha - Testing
Install dependencies:
$ npm install
Start the server:
$ npm start
To run the server in release mode, set the environment variable NODE_ENV=production
Run tests:
$ npm test
Watch and re-run tests:
$ npm run test:watch
Generate a release build in dist
:
$ npm run build
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 authenticationUser creationProtected routesSignup form validationLogin 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 integrationSet up heroku deployment- Set up heroku stg and prod pipeline
MIT