A React-based web application to help you pack for your trips. Create lists, manage items, and set your destination.
- Destination Setting: Set and update your trip destination.
- Packing List: Add, edit, and delete packing items.
- State Management: Items and destination persist using LocalStorage.
- Interactive UI:
- Hover to reveal Edit/Delete actions.
- Check/uncheck items.
- Auto-selecting input for quick edits.
- Drag and drop card interface.
- Frontend: React (with Hooks)
- Styling: Tailwind CSS
- Bundler: Webpack
- Server: Express (for serving static assets)
- Node.js
- npm
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd trip-packer - Install dependencies:
npm install
To start the development server with hot reloading:
npm run devThe application will open at http://localhost:3000.
To build the project for production:
npm run buildTo start the production server:
npm start(Note: npm start runs node server.js which serves the content from the public directory, so you must run npm run build first).
src/components: React components (App, Home, MainContainer, Card, etc.)src/assets: Images and Stylesserver.js: Express server configurationwebpack.config.js: Webpack configurationtailwind.config.js: Tailwind CSS configuration