An open API service indexing awesome lists of open source software.

https://github.com/petrnikolas/node-email-service

Node.js email service
https://github.com/petrnikolas/node-email-service

boilerplate boilerplate-front-end boilerplate-template email-sender email-sending email-server email-template express expressjs node node-js nodejs nodejs-server starter-kit starter-project starter-template typescript typescript-boilerplate

Last synced: 3 months ago
JSON representation

Node.js email service

Awesome Lists containing this project

README

        

# Node.js email service

Node.js email service written in Typescript.

## Libs

- [TypeScript](https://www.typescriptlang.org/index.html#download-links)
- [Node.js v6 and +](https://nodejs.org/en/download/)
- [Express.js](https://expressjs.com/)
- [NPM](https://docs.npmjs.com/getting-started/what-is-npm)
- [totoro-node](https://www.npmjs.com/package/totoro-node)
- [Nodemailer](https://nodemailer.com/about/)

## Project Setup

1. Run `npm install -g typescript`.
2. Run `npm install typescript-eslint-parser -g`.
3. Run `npm i eslint-config-airbnb-base -g`.
4. Run `npm i eslint-plugin-import@latest -g`.
5. Clone this repo.
6. Run `npm install` to install dependencies.
7. Run `npm run serve` for build and serve app.

## Development

- Run `npm run build` to compile TypeScript files to JavaScript.
- Run `npm start` to build the project and visit [http://localhost:3000/](http://localhost:3000/).

Or you can run just only `npm run serve` and visit [http://localhost:3000/](http://localhost:3000/).

## Lint

- Run `npm run lint:ci` to lint your code with TSLint and format code with Prettier.

## Tests

- Run `npm run mocha` for Mocha tests.
- Run `npm run jest` for Jest tests.

## Debug

- Run `npm run debug` for debug your code.

## Documentation

- Documentation is [here.](./Documentation.md)