This is a simple travel agency website created as a project for a course.
There are 4 types of users in the app.
The first one is a person who does not have an account on the website or is not-logged at this moment and he has the least access to the materials.
Main page is avaliavle for all types of users and contains basic information about website and company (like location of headquater)
A second page available for all users is a list of trips that have not yet taken place and for which there are still places available.
The layout is made responsive so that it looks good on any type of device.
To use the other functionalities on the website, you need to log in or register first.
Database is stored on firebase firestore. Authentication is also created by using firebase auth API.
When user is logged in, then he can add trip tickets to cart and buy it.
On the trip details there is slider with images and information about trip like location with interation map. There is also option to reserve ticket from this page.
On this page, user can see all the trips on which he bought any ticket. There is also option to filter trips by trip start time.
If you are a manager you can add new trip to database. If input is invalid there is appropriate communicates.
One more type of user is included in the database: administrator. Unfortunately, due to the lack of time, it does not have any addtional visible functionalities on the front-end side.
Krzysztof Usnarski









