My dictionary Demo
A simple application that shows users an English vocabulary of specific person. Every visitor can rate the meaning of every word in the dictionary of particular. According to the ratings, app creates a chart of words for every user (the most rated words are on the top of the page).
- Install PostgreSQL on port 5432(by default) or change port in application.properties file
- Create dictionary (
CREATE DATABASE IF NOT EXISTS mydictionary;
) - Build and run the app (
gradle run
) or use IntelliJ 14+ to run application (main method of MyDictionaryApplication class). - Point you browser to
http://localhost:8080
The application provides a custom web UI. Every registered user can vote for several words in dictionaries of other users. UI using the REST API shows the result of voting users in the words chart. The UI is rendered using AngularJS and Bootstrap CSS. Words have 3 type:
- green for words with rating more than 0(zero)
- yellow for 0 rating words
- red for less than 0 words