Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taypyc/my-trip-application

Trip application (Pet project)
https://github.com/taypyc/my-trip-application

axios-react eslint react react-dom react-hook-form react-router-dom sass typescript vitejs

Last synced: 20 days ago
JSON representation

Trip application (Pet project)

Awesome Lists containing this project

README

        

The Weather Forecast App

A travel planning application where users can see the weather forecast for their upcoming trips to different cities.

Used technology stack: React + Vite, TypeScript, SCSS modules, React Router, axios, React Hook Form.

After launching the program, the user has a list of trips that can be supplemented using a special form. If the list is longer than 3 trips, buttons scrolling through the list appear.

The user can select a trip by clicking on it. After that, the sidebar displays today's weather in the selected city, as well as a countdown timer until the start of the trip. Below, the user can see the weather for each of the planned travel days. Added the ability not only to add, but also to delete trips by clicking on the cross in the corner of the trip card.

The user can also search for a trip among the available ones by name using a special search field. Next to it is a reusable button that filters available trips by their start date. By clicking a second time, the sorting returns to the order of adding trips.

After reloading the page, the data will not disappear, because it is reliably stored in the browser's Local Storage.

The application is fully adapted to different devices (mobile phones, tablets, different laptop or PC screens).

The application is developed with a multi-component approach, has well-separated logic and UI parts.

The application is deployed on the Vercel platform.
Його Ви можете знайти за посиланням: https://my-trip-application.vercel.app

![screen3](https://github.com/Eugeneist/the_trip_app/assets/91960555/2d45db23-5cba-420a-9291-9c225fa26238)
![screen2](https://github.com/Eugeneist/the_trip_app/assets/91960555/37808798-ea66-4f09-a0c5-9703499b7743)
![screen4](https://github.com/Eugeneist/the_trip_app/assets/91960555/21f4c26a-5e0d-4c98-94b4-73d6f04e227d)
![screen1](https://github.com/Eugeneist/the_trip_app/assets/91960555/824d8492-f3f6-4bcd-9700-e2f0416f3306)