Skip to content

Group Project developed over the Coding BootCamp. An application where the user can book a space flight, while the administrator can manage them.

Notifications You must be signed in to change notification settings

GeorgeMalandris/SpaceFaring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to SpaceFaring.

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.

  1. George Malandris
  2. Stavros Vasileiadis
  3. Panagiotis Varamentis
  4. Vasilis Dramis
  5. Angeliki Papantoniou (Resigned)

Introduction

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.

Info about the application:

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.

Basic info for testing:

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.

Features included:

  • 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

Technologies Used:

MVC .NET Framework, SignalR, JavaScript, WEB Api, HTML5, CSS3, C#, Linq, MS SQL Server, JQuery, Bootstrap

USERS IN SEED DATA

(for testing purposes and data seeding)

Administrator:

Database Manager:

User:

User:

User:

User:

  • email: darth@gmail.com
  • pass: ChangeItAsap!123
  • /includes favorites and orders/

About

Group Project developed over the Coding BootCamp. An application where the user can book a space flight, while the administrator can manage them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published