pablo pablo
  • Joined on 2025-06-06
pablo pushed to main at pablo/rest-email-bridge 2025-09-19 15:09:43 +00:00
e0692f7913 feat(config): add AppPropertiesValidator to validate required environment variables at startup
bcb97312cd fix(cors): allow origins from environment variable
Compare 2 commits »
pablo pushed to main at pablo/rest-email-bridge 2025-09-19 14:17:09 +00:00
8fa2845220 fix(db): limit Hikari connection pool to prevent "too many clients already"
pablo pushed to main at pablo/rest-email-bridge 2025-09-15 19:06:51 +00:00
fea733f990 test: add unit and integration tests
pablo pushed to main at pablo/rest-email-bridge 2025-09-15 06:28:46 +00:00
ee88068d99 refactor(config): clean YAML configuration
pablo pushed to main at pablo/rest-email-bridge 2025-09-15 06:26:19 +00:00
f04fb14192 refactor(use-case): persist status and error if present
fb0ddf391f docs(api): add API documentation
d417a46a06 feat(security): add support for message encryption with a key
c541119cf0 refactor(model): persist date, status, and error description
54798b7554 feat(i18n): add English, Spanish and Galician translations for error messages
Compare 5 commits »
pablo pushed to main at pablo/rest-email-bridge 2025-09-14 12:46:42 +00:00
fff9362ea8 feat(validation): add request and domain validation for email use case
pablo pushed to main at pablo/rest-email-bridge 2025-09-13 11:02:25 +00:00
421d160c12 refactor(domain → application): move MailService to application layer and rename to EmailPort
pablo pushed to main at pablo/rest-email-bridge 2025-09-13 10:32:10 +00:00
45a98daae0 refactor(core): reorganize code and implement logging
6445278e9f refactor(core): add custom exceptions
8c39c1955e chore: add tokens to .gitignore
a846547d38 chore(config): configure Google OAuth credentials via environment variables
2d0e676a77 feat(logging): add Log4j2 implementation for application logging
Compare 5 commits »
pablo pushed to main at pablo/rest-email-bridge 2025-09-12 15:17:26 +00:00
682d801836 chore: set application to validate mode and add database initialization script
pablo pushed to main at pablo/rest-email-bridge 2025-09-12 14:53:15 +00:00
1636039545 chore: add .env and logs to .gitignore
ec2e9c0e36 refactor: simplify application.yml to only include database configuration
4245006652 chore: add example .env file
48f5a7e658 feat: configure docker-compose to run API and database containers
b990556db6 chore: add Dockerfile to build API image
Compare 5 commits »
pablo pushed to main at pablo/rest-email-bridge 2025-09-11 16:56:48 +00:00
06539a05fc feat: implement core use cases and DTOs (OAuth2, tests, and docs pending)
pablo pushed to main at pablo/rest-email-bridge 2025-09-10 16:45:42 +00:00
4053c6fa46 chore: initialize project structure with hexagonal architecture and H2 database for development
pablo pushed to main at pablo/rest-email-bridge 2025-09-10 06:46:38 +00:00
bd229bbb6b chore(readme): add empty README placeholder
pablo created branch main in pablo/rest-email-bridge 2025-09-10 06:05:36 +00:00
pablo pushed to main at pablo/rest-email-bridge 2025-09-10 06:05:36 +00:00
c574a10de1 chore(gitignore): config initial file
pablo pushed to develop at pablo/portfolio-website 2025-09-10 06:03:43 +00:00
0141657e14 chore(gitignore): add macOS system files to ignore list
pablo pushed to main at pablo/portfolio-api 2025-09-10 06:03:12 +00:00
ee1820960e chore(gitignore): add macOS system files to ignore list
pablo pushed to develop at pablo/ai-chat-llm-offline 2025-09-09 18:07:08 +00:00
cef4ef5e4d Add screenshot of application
pablo pushed to develop at pablo/portfolio-website 2025-09-09 17:57:57 +00:00
2a8d5d093c refactor: restructure project to classic MVC pattern
pablo pushed to main at pablo/portfolio-api 2025-09-09 17:54:05 +00:00
1b55d9ab29 refactor(api): refactor endpoints, services, and domain logic