Deployed on Heroku, you can see the project following this link:
https://agile-crag-34919.herokuapp.com/
Logins:
Password: 1111
-After the log in, you can like/dislike several profiles. When you have taken a decision on all the available profiles (around 10), you will be redirected to the "Messages" page, where you will see only the profiles that you have liked. Also you will be able to chat with them, and the conversations will be saved in the database. There are some styling issues due to changes made by Heroku.
/Technical specifications
- Application runs on Jetty webserver with Servlets.
- MVC design pattern was used to split the application between DAO/Service/Controller layers.
- Postgre database provided by Heroku was used to store all the information
- JDBC was used to connect to the database and write SQL queries.
- A filter was added which will redirect any unauthorized request to the login page.
- FreeMarker was used to dinamically insert parameters into the HTML pages