{"id":16318197,"url":"https://github.com/githubjakob/uakari-template-manager-for-mandrill","last_synced_at":"2026-04-11T00:03:12.950Z","repository":{"id":77570445,"uuid":"128216866","full_name":"githubjakob/uakari-template-manager-for-mandrill","owner":"githubjakob","description":"Template Manager for Mandrill, using React and Spring","archived":false,"fork":false,"pushed_at":"2018-04-08T21:15:27.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-17T10:07:36.832Z","etag":null,"topics":["java","javascript","mandrill","react","spring-boot","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/githubjakob.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-05T14:19:18.000Z","updated_at":"2018-05-18T07:06:00.000Z","dependencies_parsed_at":"2023-03-12T01:04:45.479Z","dependency_job_id":null,"html_url":"https://github.com/githubjakob/uakari-template-manager-for-mandrill","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"5d3b5ac25ca08b3759d3bc47ddf7f1141168107e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/githubjakob/uakari-template-manager-for-mandrill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubjakob%2Fuakari-template-manager-for-mandrill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubjakob%2Fuakari-template-manager-for-mandrill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubjakob%2Fuakari-template-manager-for-mandrill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubjakob%2Fuakari-template-manager-for-mandrill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/githubjakob","download_url":"https://codeload.github.com/githubjakob/uakari-template-manager-for-mandrill/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubjakob%2Fuakari-template-manager-for-mandrill/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260336338,"owners_count":22993737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","javascript","mandrill","react","spring-boot","webpack"],"created_at":"2024-10-10T22:10:15.635Z","updated_at":"2025-12-30T22:31:09.528Z","avatar_url":"https://github.com/githubjakob.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uakari - Template Management for Mandrill\n\nMandrill is a very popular Email Service Provider. Unfortunately it doesn't provide much comfort \nwhen it comes to managing the email templates. This projects wants to jump in here:\n\nThe idea is that users manage and compile the Templates using Uakari and then publish them to Mandrill. Like this\nUakari acts as a service between the User and Mandrill. We keep one template per language and live email in Mandrill \nand still call the Mandrill API directly to send the emails.\n\nEventually Uakari can provide features like:\n- Localisation: Move text strings out of the templates into a spreadsheet (maybe connect to Transifex later)\n- Template engine: Reuse components of the templates using Thymeleaf\n- Version control: Keep a history of the changed templates and allow restoring old versions\n- Role-based access control: Restrict access for specific users\n\n## Alternative approaches\nMandrill supports [Handlebars for dynamic content](https://mandrill.zendesk.com/hc/en-us/articles/205582537-Using-Handlebars-for-Dynamic-Content)\n It requires you to provide the dynamic content with every API call.\n \nThere are also services that work as a proxy for Mandrill: You call their API and request sending an email, the service\nitself will call Mandrill and deliver the email.\n\n## Run\n\nRun the project with Maven: \n\nmvn spring-boot:run\n\nUse webpack to automatically rebuild the js:\n\nnpm run webpack-watch\n\nUse docker for a MongoDB:\n\ndocker run -d -p 27017:27017 mongo:3.2\n\n## Dependencies\nInstall lombok in your IDE\n\n## Used Technologies\n    \n* Spring Boot\n* React (trying to make use of the Flux pattern)\n* Webpack with Babel\n* Maven (frontend-maven-plugin allows to bundle the JS during the build)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubjakob%2Fuakari-template-manager-for-mandrill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithubjakob%2Fuakari-template-manager-for-mandrill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubjakob%2Fuakari-template-manager-for-mandrill/lists"}