Adds initial implementation of user authentication
Fixes logOff typo
Signin logic added; initial implementation of month-block calendar and events handling
Implements states storing in db
Adds 4-month-view to dashboard
Introduces weekends different colouring
Stabilizes switching between years on UI
Marks current date; some classes work optimization
Implements linear view for the whole year
Fixes conditional data fetching (from date-till date)
Adds methods for goals management to backend
Fixes styling for disabled buttons
Adds filtering by goal
Adds default goal if none exists; Implements data requests when
switching between goals
Modifies the way date cells react to the dataset changes
Implements basic goals management
Switches to 6-month view with month selection logic
Adds ability to manage goals more or less flexibly
Optimizes switching to goal editing a bit
Changes default role creation logic: it can be only one now