Skip to content
This repository has been archived by the owner on Feb 9, 2024. It is now read-only.

uwebury/trip-trove

Repository files navigation

TripTrove

Project

A personal travel app that allows the user to create, update and delete journeys along with a packing list. TripTrove transforms travel planning into a breeze by offering a one-stop solution for seamlessly managing itineraries, packing lists and journey details, all tailored to their users personal travel needs.

Key features

🗺️ Journey Management

Users can create, edit and delete journeys, incorporating all necessary information for each trip.

👀 Overview of Journeys

Provides a comprehensive dashboard or overview where users can view all their journeys.

📋 Packing List Customization

Users can create personalized packing lists from scratch or generate them using predefined templates (S/M/L/XL).

🔍 Advanced Sorting Options

Enables users to sort their journeys based on specific criteria such as upcoming dates, past journeys, and possibly other relevant filters.

📄 Template-based Packing Lists

This enhances the packing list feature by allowing users to select from various templates for their packing lists.

Technologies and Tools

Primary Tech Stack

More Tech

Development

Local Development

To work locally, please install the dependencies using npm i first.

Run npm run dev to start a development server and open the displayed URL in a browser.

Use npm run test to run the tests.

CodeSandbox Cloud

Select the "Preview: 3000" tab to view this project.

Select the "Tests: logs" tab to view the tests.

The npm run dev and npm run test scripts run automatically.

Scripts

You can use the following commands:

  • npm run dev to start a development server
  • npm run build to build the project
  • npm run start to start a production server
  • npm run test to run the tests
  • npm run lint to run the linter