{"id":18873663,"url":"https://github.com/athul/mailmon","last_synced_at":"2025-04-14T16:20:47.905Z","repository":{"id":55405968,"uuid":"285743735","full_name":"athul/mailmon","owner":"athul","description":"Mass Email with Go+SMTP with a frontend in Vue. Emails can be written in Markdown","archived":false,"fork":false,"pushed_at":"2021-01-03T17:15:13.000Z","size":282,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-20T09:21:13.076Z","etag":null,"topics":["email","gin-gonic","go","sendgrid","smtp","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/athul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-07T05:17:33.000Z","updated_at":"2023-08-17T15:15:37.000Z","dependencies_parsed_at":"2022-08-14T23:40:30.341Z","dependency_job_id":null,"html_url":"https://github.com/athul/mailmon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athul%2Fmailmon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athul%2Fmailmon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athul%2Fmailmon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athul%2Fmailmon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/athul","download_url":"https://codeload.github.com/athul/mailmon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248914127,"owners_count":21182360,"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":["email","gin-gonic","go","sendgrid","smtp","vuejs"],"created_at":"2024-11-08T05:35:31.666Z","updated_at":"2025-04-14T16:20:47.887Z","avatar_url":"https://github.com/athul.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mailmon\n\nMailMon is a Mass Emailer with a Vue Frontend and a Go Backend(Gin) and uses Gmail's SMTP to send emails to groups of People.\n\nMailmon is made and currently used for a sending emails to all students in My class and for educational purposes.\n\n## Using it\n\nSince sending emails to many people take quite some time and server's power to compute. It's better that you use it locally.\n\n- Clone the Project\n\n### Frontend\n\n- `$ cd frontend`\n\n- Use Yarn or Npm to install the dependencies\n\n```bash\n$ yarn install\n# OR\n$ npm install\n```\n\n- Build the Files\n\n```bash\n$ yarn build\n#OR\n$ npm run build\n```\n\nThis command will generate static(HTML,CSS and JS) files which will be used by the server to show the webpage like below\n\n### Server\n\n- Install Go and do the setup\n- run `go mod download` to download the dependencies\n- Run the server\n\n```bash\n$ go run main.go # to run the server\n# OR\n$ go build main.go # generates static binary\n$ ./main # Execute the binary\n```\n\nA server will start at port [8080](http://localhost:8080). The `/` endpoint will show our frontend.\n\n### SMTP\n\n- Create a `.env` file with details like this\n\n```text\nUSERNAME=\u003cyour_email\u003e\nPASSWORD=\u003cyour_email_password\u003e\n```\n\n![Frontend Image](/frontend/mailmon-fd.png)\n\n### Contributing\n\nPossibly I'll rewrite the backend to Go to try the speed. Yeah and I'm accepting PRs and Issues. Feel free to open One😄\n\n## TODO\n\n- [] Email Templates to improve visibility\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathul%2Fmailmon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fathul%2Fmailmon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathul%2Fmailmon/lists"}