Just boilerplate Express with Mongoose
🏠 Homepage
- npm >=
v6.x
- node >=
v10.x
- eslint >=
v7.x
- Familiar with TypeScript 💪
- TypeScript
v4.x
- Mongoose
v5.x
- Nodemailer
- Handlebars for templating HTML
- Yup for validation schema
- JavaScript Style Airbnb Base
- Formating code using Prettier Integration Eslint
- Using Babel Resolver for simplify the require/import paths
- Documentation with Swagger
- Generate Log File with Winston
npm install
or
yarn
npm start
or
yarn start
npm test
or
yarn test
npm run build
or
yarn build
npm run serve:production
or
yarn serve:production
db=your_database yarn run mongo:dump
yarn run mongo:restore
I use topol.io to create email templates, and it's free and can export to html format
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=465
MAIL_AUTH_TYPE=
[email protected]
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=null
MAIL_DRIVER=gmail
MAIL_HOST=null
MAIL_PORT=null
MAIL_AUTH_TYPE=OAuth2
[email protected]
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
OAUTH_CLIENT_ID=your_client_id
OAUTH_CLIENT_SECRET=your_client_secret
OAUTH_REDIRECT_URL=https://developers.google.com/oauthplayground
OAUTH_REFRESH_TOKEN=your_refresh_token
👤 masb0ymas
- Website: https://resume.masb0ymas.vercel.app
- Twitter: @masb0ymas
- Github: @masb0ymas
- LinkedIn: @masb0ymas
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you!
Copyright © 2021 masb0ymas.
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator