Description

One subject was central to this project: Design Patterns. We had to build a web application in which at least 8 design patterns were implemented. We have created an NS Dashboard in which users can plan their journey with NS at the departure station, arrival station and date and time of departure or arrival. Furthermore, users can create an account, save trips and set up their home station. The home station is stored in a database if the user has an account, otherwise the home station is stored in a cookie. We have incorporated the following design patterns into this application: Strategy Pattern, Template Pattern, Composite & Visitor Pattern, Iterator Pattern, Singleton Pattern, Factory Pattern, State Pattern and the Observer Pattern. We have used the NS API.

Details

-

-

-

MySQL

CSS

HTML5

Project

Agile

Project Management
SCRUM
Heroku
Spring Framework

Java

API
MVC
Design Patterns