Travel Ready makes packing easy by helping you remember what items you shouldn't forget for your weekend getaway, trip, or vacation. The app is available on browser, mobile devices (iOS/Android), and desktop.
The app is designed for quickly packing things into a suitcase or backpack for a trip, hike, or vacation. I am passionate about mountain hiking, and anyone who has gone on a hike knows how difficult it is to pack a backpack and make sure nothing is forgotten. Previously, I used Trello for this purpose, which is perfect for organizing work. However, when it comes to quickly packing, its interface is not convenient for this purpose. It has a lot of unnecessary functionality, and it often freezes on mobile devices.
The app is cross-platform, so you can install it on your smartphone, computer, or use it in your browser. Personally, I often use it on my smartphone. The app does not require an internet connection, as all changes are saved locally.
Open the app in your browser or scan QR code:

- Open the app in your browser
- In the address bar, you'll see an 'Install' prompt or a '+' icon.
- After installation, the app will appear on your desktop and in the main menu.

This application is developed using the React. For dynamic styling, it uses the classnames library, SASS and the BEM methodology. State management is handled with useReducer and Context API. The app is cross-platform — you can install it on your smartphone, computer, or simply use it in the browser. It works offline and doesn't require an internet connection — all changes are saved locally.
- Progress monitoring chart by categories + display of packed items/total quantity.
- Progress chart across all categories + number of packed items across all categories/total number of items across all categories.
- Category creation.
- Category deletion.
- Task creation.
- Task deletion.
- Task editing.
- PWA (Progressive Web App), an app that can be installed on your smartphone, computer, or used directly in the browser.
- Automatic app updates on all installed devices when a new version is released.
├── dist /* generate build in production mode;
└── public /* static files;
| ├── index.html /* change title and static html here;
| └── favicon
└── src
| └── assets /* images, fonts, additional files;
| ...
| ├── components /* react components;
| ├── scss /* general style, reset & normalaize;
| └── index.js /* app starts here;
| ...
├── .babelrc /* babel config;
├── .eslintrc /* eslint config;
├── package.json /* dependencies;
├── webpack.config.dev.babel /* webpack config for development;
├── webpack.config.prod.babel /* webpack config for production;
└── .gitignore /* ignore folders & files;
You can run aplication locally in 5 minutes:
-
Install Node.js download.
-
Install Yarn download.
-
Clone repository .
-
Install dependencies .
Open the CLI in the application folder and set it up with a single command:
yarn install
-
Start aplication in development mode .
Set up in a single command in CLI:
yarn start
-
Create the build and open the bundle analizer .
Set up in a single command in CLI:
yarn build

