{"repo":"mailbadger/app","free":true,"listed":false,"github":"https://github.com/mailbadger/app","clone":"git clone https://github.com/mailbadger/app.git","description":"Send email campaigns via Amazon SES","language":"Go","stars":50,"topics":["newsletter","newsletter-mail","mail","aws-ses"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Self hosted newsletter mail system written in go. Installation instructions This application consists of an Rest API written in Go and a dashboard application which is written in React. The whole app resides in this single repository. The application depends on several tools and services: - go - MySQL (or sqlite) - NSQ - yarn - statik - Docker and docker-compose (optional) 1. statik is used to generate the DB migration assets (sql files) 2. Run make driver=mysql gen to generate the migration assets (run with driver=sqlite3 for testing). 3. Run make build to build the executable files, the files will be located in the bin folder. 4. Run MySQL and NSQ services (see the docker-compose.yaml file). 5. See the .example.env file to see which env variables should be set for the application to run. Starting the application 1. Run docker-compose up -d 2. Run make run mailbadger 3. Navigate to /dashboard directory 4. Run yarn (Install packages for the frontend project) 5. Run yarn start to start the frontend project","default_branch":null,"files":null,"tree":[],"storefront":"/r/mailbadger","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mailbadger/app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}