Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hasanyahya101/planetickettool-vite

This is a plane ticket downloading tool that allows for editing of ticket info and then downloading the ticket in .png format. It is made to be used later in future projects when i might need to design tickets and download them. Moreover, editing info is done using a popup on desktop and drawer on mobile to maximize responsiveness.
https://github.com/hasanyahya101/planetickettool-vite

dialog download-image drawer popup react shadcn static tailwind ticket-editing vite

Last synced: about 1 month ago
JSON representation

This is a plane ticket downloading tool that allows for editing of ticket info and then downloading the ticket in .png format. It is made to be used later in future projects when i might need to design tickets and download them. Moreover, editing info is done using a popup on desktop and drawer on mobile to maximize responsiveness.

Awesome Lists containing this project

README

        

# PlaneTicket Tool (React + Vite)

## Introduction

This is a plane ticket downloading tool that allows for editing of ticket info and then downloading the ticket in `.png` format. It is made to be used later in future projects when i might need to design tickets and download them. The preview is available for testing purposes. Moreover, editing info is done using a popup on desktop and drawer on mobile to maximize responsiveness.

## UI Library

Radix UI and ShadCN components were used to create the UI of the website. Moreover, Vite was used to create this React Project.

## Deployment

This project was deployed to Github Pages and can be tested there. No servers or databases were used in this Project.

## Preview (Desktop)
![Screenshot 2024-07-08 050101](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/8fa7e1c6-7a91-4134-934c-fc1b9650df49)
![Screenshot 2024-07-08 050112](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/9fab0755-abaa-42db-98a8-049d7aa72f01)
![Screenshot 2024-07-08 050133](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/79cb4bab-0d07-42e4-b8ff-8ef41ffeda6e)
![Screenshot 2024-07-08 050150](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/29cd36ec-6061-4e2f-83ac-d002e02ae215)
![Screenshot 2024-07-08 050208](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/5eba2340-2a97-46ba-9193-396ea2ee69d9)
![Screenshot 2024-07-08 050219](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/c0dab703-b993-4ecf-ae91-23fd8fd99e81)
![Screenshot 2024-07-08 050230](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/9a105723-85ea-45dd-9a05-fbf11de9813c)

## Preview (Mobile)
![Screenshot_20240707-200919](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/21d74b03-2fc2-4c0c-85c1-12ac296b2640)
![Screenshot_20240707-200922](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/76dbb6de-b01f-460c-814e-3e1d38a6518d)
![Screenshot_20240707-200927](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/e90016d7-4f50-43af-a56e-beca695b72ab)
![Screenshot_20240707-200932](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/baf64fef-cb9f-45bd-a6ef-d20c17f1ea2e)
![Screenshot_20240707-200937](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/9dc7a3a8-a6d2-476d-878a-4f7d87f49ae7)
![Screenshot_20240707-200942](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/d4153b72-013b-4e55-b1f2-df03c5df0ab5)
![Screenshot_20240707-200958](https://github.com/HasanYahya101/PlaneTicketTool-Vite/assets/118683092/f9eeb7d3-be34-4296-974e-fd3657fb916a)

## React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh