services/gmail/pod-gmail/README.md
A service that provides Gmail integration capabilities for the Hardcore Engineering Platform. This service handles Gmail authentication, message synchronization, and workspace management.
The pod-gmail service is responsible for:
npm install
.env file with necessary credentialsBelow is an example .env file for running the service locally:
PORT=8093
ACCOUNTS_URL="http://127.0.0.1:3000"
SECRET="secret"
WATCH_TOPIC_NAME="test"
Credentials={"web":{"client_id":"get_from_your_gmail_account","client_secret":"get_from_your_gmail_account","redirect_uris":["http://localhost:8088/signin/code"]}}
MINIO_ENDPOINT="localhost"
MINIO_ACCESS_KEY="minioadmin"
MINIO_SECRET_KEY="minioadmin"
KVS_URL="http://localhost:8098"
Make sure to replace the values with your actual credentials and configuration.
rushx run-local
rushx build
rushx test
The service can be built using Docker:
# Build Docker image
rushx docker:build
The service requires the following configurations:
The service integrates with:
This project is licensed under the Eclipse Public License, Version 2.0. See the LICENSE file for details.
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
For support, please contact the Hardcore Engineering team or open an issue in the repository.