This project is part of the Angular 2 Single Page Applications course at Telerik Academy .
-
Check the demo hosted at heroku-cloud Live
- Please note that the first time login or register could be very slow (caused by REST server)
-
Check the live demostration of the application here
-
Check our application at Telerik Akademy Showcase - System
- node 6.9.1
- globally installed
npm
,typescript
,tslint
-
> npm install
-
> npm start
- you must open the browser at http://localhost:3100/ -
> tslint -c tslint.json app/**/*.ts
- checks for the warnings from TSLint
- Hosted At AppHarbour
- Of course you can run on http://localhost:3200
- SQL Server 2012+ is required.
- .NET 4.5
Auto generated users (Administrators):
UserName | Password |
---|---|
admin | password |
batman | password |
John | password |
address http://localhost:3200/
For more information regarding the rest server please check here
The purpose of the application is to allow users to buy tickets for the public transport in Sofia. Users can charge their accounts, buy and activate tickets. When a ticket is bought, a QR code is generated. After the purchasing, the ticket can be activated online or via the scanners present into the vehicles.
Additionally, users can read the news posted by the Sofia Public Transport Team and comment them.
The application consists of:
- public part (accessible without authentication)
- private part (available for registered users)
- administrative part (available for administrators only)
Not register users can only access the public part of te application, which consist of:
-
Home Page - showing the map of the public transport in Sofia
-
News Details Page - shows the selected news and the list of the related comments
-
Ticket Prices Page - a table containing all available tickets along with their prices.
Additionally, registered user have access to several other part of the application:
The administrator of the page is allowed to: