In order to get access to all features is required to create an account and be logged in. User is validated by JSON Web Tokens received from backend. API endpoints are secured and available relatively to user role. Search endpoint is available without being logged in.