A spaceport or cosmodrome is a site for launching (or receiving) spacecraft, by analogy to seaport for ships or airport for aircraft. Our company associates with most of our Galaxy’s cosmodromes and also owns a variety of spacecrafts. That being told, we are ready to please the space transportation needs of every individual regardless of species. Our application targets on bringing together individuals who want to travel to infinity and beyond.
This is a GroupProject developed for CB11 C# Coding Bootcamp.
- George Malandris
- Stavros Vasileiadis
- Panagiotis Varamentis
- Vasilis Dramis
- Angeliki Papantoniou (Resigned)
The app has two parts, one for the user and one for the administrator. The user can see available flights for several planets. He can also see information about the planets and different races. After he chooses a flight he can book flight seats and pay through paypal. When his order is completed he can print the order. If he is a user, (is registered), he can add flights in his favorites or see his older orders and tickets. The administrator can make crud operations in the database through an administrator interface. He can also see some statistics about the database. In order to see the administrators functionality, he must login as admin.
In this application, users can book flights to travel to planets in the galaxy. Users will be redirected to users front end panel. Users can explore in different views information about the flights, planets that are available, races in our galaxy, they can book flights and favorite them for future use. Users may book flights without having an account in our application. Administration Roles include Admin and DatabaseManager. When logging in they will be redirected to admin panel. Admin and DatabaseManager can post data in database using admin panel navigation.
Application uses three different roles (Admin, DatabaseManager, User). Admin and DatabaseManager will be redirected and use the admin panel. DatabaseManager is the only role that can perform delete in tickets and orders. Users will only reach user's front end and functionality.
- USER Front End View,
- USER Create/Manage Account,
- USER Log In via Google,
- USER Exploring/Booking Flights,
- USER Exploring Planets,
- USER Exploring Races,
- USER Pay with PayPal,
- USER Print Pdf of Order/Tickets after success payment,
- USER -Authenticated Only- Viewing older Orders,
- USER -Authenticated Only- Printing PDF of older Orders and Tickets,
- USER -Authenticated Only- Favoriting Flights,
- USER -Authenticated Only- Manage Favorites,
- ADMIN/DB MANAGER Admin Panel,
- ADMIN/DB MANAGER Create/Edit Flights,
- ADMIN/DB MANAGER Create/Edit Planets,
- ADMIN/DB MANAGER Create/Edit Races,
- ADMIN/DB MANAGER Create/Edit Race Classifications,
- ADMIN/DB MANAGER Create/Edit Climates,
- ADMIN/DB MANAGER Create/Edit Starships,
- ADMIN/DB MANAGER Create/Edit Flight Paths,
- ADMIN/DB MANAGER Create/Edit Terrains,
- ADMIN/DB MANAGER Edit User Accounts,
- ADMIN/DB MANAGER Edit Seats for each Flight,
- ADMIN/DB MANAGER Explore Some statistics at Admin home page,
- BACKEND Application implements File Manager System
- BACKEND Application implements Functional Payments with PayPal
- BACKEND Application implements SignalR for FLIGHTS updates in all clients
MVC .NET Framework, SignalR, JavaScript, WEB Api, HTML5, CSS3, C#, Linq, MS SQL Server, JQuery, Bootstrap
(for testing purposes and data seeding)
Administrator:
- email: admin@gmail.com
- pass: ChangeItAsap!123
Database Manager:
- email: databasemanager@admin.com
- pass: ChangeItAsap!123
User:
- email: vasileiadis.sta@admin.com
- pass: ChangeItAsap!123
- /includes favorites and orders/
User:
- email: geoergemalandris@gmail.com
- pass: ChangeItAsap!123
User:
- email: luke@gmail.com
- pass: ChangeItAsap!123
User:
- email: darth@gmail.com
- pass: ChangeItAsap!123
- /includes favorites and orders/