https://github.com/sedjnohero/kursdb
This project is a web application designed to manage and track airline ticket sales. It includes a robust backend built on Supabase (PostgreSQL) for efficient data storage and management, and a modern frontend developed using Vite, React, and TypeScript for a seamless and responsive user experience
https://github.com/sedjnohero/kursdb
database postgresql react supabase typescript vite
Last synced: 3 months ago
JSON representation
This project is a web application designed to manage and track airline ticket sales. It includes a robust backend built on Supabase (PostgreSQL) for efficient data storage and management, and a modern frontend developed using Vite, React, and TypeScript for a seamless and responsive user experience
- Host: GitHub
- URL: https://github.com/sedjnohero/kursdb
- Owner: SedjnoHERO
- Created: 2025-02-28T14:37:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T10:11:52.000Z (over 1 year ago)
- Last Synced: 2025-03-18T11:27:37.144Z (over 1 year ago)
- Topics: database, postgresql, react, supabase, typescript, vite
- Language: JavaScript
- Homepage:
- Size: 2.58 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Project Title: Разработка базы данных по учету продажи авиабилетов (Airline Ticket Sales Management System)
Description:
This project is a web application designed to manage and track airline ticket sales. It includes a robust backend built on Supabase (PostgreSQL) for efficient data storage and management, and a modern frontend developed using Vite, React, and TypeScript for a seamless and responsive user experience.
Key Features:
Database Design: A well-structured PostgreSQL database hosted on Supabase, tailored for managing airline ticket sales, customer information, flight details, and booking records.
User-Friendly Interface: A dynamic and intuitive frontend built with React and TypeScript, ensuring a smooth and interactive experience for users.
Real-Time Data Handling: Utilizes Supabase's real-time capabilities to provide up-to-date information on ticket availability, bookings, and flight statuses.
Scalable Architecture: The combination of Supabase and Vite ensures a scalable and performant application, suitable for small to medium-sized airline ticket management systems.
Type Safety: TypeScript integration enhances code reliability and maintainability, reducing runtime errors and improving developer productivity.
Technologies Used:
Backend: Supabase (PostgreSQL)
Frontend: Vite, React, TypeScript
Styling: Font Awesone (icons)
Authentication: Supabase Auth (Just by email, no password requires. JUST FOR SHOW)
Deployment: (Optional: Vercel, Netlify, or any other platform used)
Project Goals:
To create a reliable and efficient system for managing airline ticket sales.
To demonstrate the integration of modern web development tools like Vite, React, and TypeScript with a powerful backend like Supabase.
To provide a scalable and maintainable solution for airline ticket management.
Repository Structure:
/src: Contains the frontend React components, hooks, and utilities.
/public: Static assets like images, icons, and PWA configs.
How to Run:
Clone the repository.
Install dependencies using npm install.
Set up your Supabase key and url in ".env"
Run the development server using npm run dev.
Access the application at http://localhost:5555.
This project is a great example of how modern web technologies can be combined to create efficient and user-friendly systems for specific business needs, such as airline ticket sales management. Contributions, feedback, and suggestions are welcome!