README fot the java-api.
sudo docker ps(ensure no duplicate containers are running)sudo docker system prune --all --volumes(removes previous allocated cache)sudo docker compose -f docker-compose-db.yml up(starts only the database and pgadmin)sudo docker compose -f docker-compose-api.yml up(starts only the API server)
- Read only error by changing file permissions:
sudo chown -R $USER ./
- Implement RESTful API endpoints.
- Implement user authentication and authorization
- Implement security authentication and authorization
- Implement jwt bearer
- Implement refresh token
- Update docker-compose to V3 depends_on
- Implement server to server AMQP (Advanced Message Queuing Protocol)
- Implement RBAC
- Implement Logout.
- Implement Validation Annotations
- Implement helpers (done, info, warn, success, failure,)
Implementation Steps:
- Collect (user_data, item_data, interaction_data)
- Pre-process data
- Similarity Calculation: measure the similarity between users, based on their preferences (get similar users)
- Recommendation: get similar users and recommend items they liked, but the target hasnt interacted with (get_similar_users_preferences)
Implementation Steps:
- Collect data (user_data, movie_data, interaction_data)
- Pre-process data
- Similarity Calculation: Use a similarity metric to measure the similarity between items based on user interactions.
- Recommendation: for a target item, identify similar items based on user interactions and recommend them to users who interacted with the target item.
Implementation Steps:
- Collect data (user_data, item_data, interaction_data)
- Pre-process data
- Feature extraction: extract relevant features from the movie data (e.g., genre, keywords)
- User-Profile Creation: create user profiles based on their preferences, incorporating explicit (ratings) and implicit (watch history) feedback.
- Recommendation: recommend items that have features similar to the user's preferences.