https://github.com/rhaqim/recommender-grpc
https://github.com/rhaqim/recommender-grpc
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rhaqim/recommender-grpc
- Owner: Rhaqim
- Created: 2024-02-28T02:46:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-29T20:53:40.000Z (over 1 year ago)
- Last Synced: 2025-01-11T01:56:22.119Z (5 months ago)
- Language: Python
- Size: 21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Recommendation Micro-service
This micro-service is responsible for providing recommendations to the user based on the user's preferences and the user's history.
## Architecture
The micro-service is built using the micro-service architecture. The micro-service is built using Python as the recommendation engine and Golang as the API layer. The micro-service is deployed using Docker.
## API
The micro-service provides the following API:
1. `GET /recommendations` - This API is used to get the recommendations for the user. The API
2. `POST /recommendations` - This API is used to update the recommendations for the user. The API
3. `GET /recommendations/{id}` - This API is used to get the recommendations for the user based on the user's id. The API
4. `POST /recommendations/{id}` - This API is used to update the recommendations for the user based on the user's id. The API
5. `GET /recommendations/{id}/history` - This API is used to get the history of the user based on the user's id. The API
6. `POST /recommendations/{id}/history` - This API is used to update the history of the user based on the user's id. The API## Deployment
The micro-service is deployed using Docker. The micro-service is deployed on AWS using ECS. The micro-service is deployed using the following command:
```bash
docker-compose up
```## Usage
The micro-service can be used to get the recommendations for the user. The micro-service can be used to update the recommendations for the user. The micro-service can be used to get the recommendations for the user based on the user's id. The micro-service can be used to update the recommendations for the user based on the user's id. The micro-service can be used to get the history of the user based on the user's id. The micro-service can be used to update the history of the user based on the user's id.