/mail

SaaS application for mail proxy service.

Primary LanguageTypeScript

Mail

Actions Status Shockmail Website Shockmail Demo App

This project is build with node-js, express, and mongdb (backend), and angular framework (frontend).

Getting Started

Visit our website: shockmail.today
Visit internal testing demo app: shockmail.test

For Developer

Development

- start client app and server api

$ npm run start:client # port 4200
$ npm run start:server # port 3000

- stripe webhook events

$ stripe listen --forward-to localhost:3000/api/stripe/webhook

- serve via docker

$ docker-compose up --build

Production

- build production images

$ docker-compose -f docker-compose.prod.yml build

- serve docker production container network

$ docker-compose -f docker-compose.prod.yml up --build # port 80

Deployment

Edit and update Dockerrun.aws.json file, and deploy to aws elastic beanstalk.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.