All Projects → irnmon → microservice-base

irnmon / microservice-base

Licence: other
Microservice boilerplate with Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to microservice-base

eleanor
Code used during my Chaos Engineering and Resiliency Patterns talk.
Stars: ✭ 14 (-33.33%)
Mutual labels:  backend
FlutterAngel
A Flutter App with Angel backend.
Stars: ✭ 13 (-38.1%)
Mutual labels:  backend
sanabil
A platform to organize the work of charity in Algiers City
Stars: ✭ 16 (-23.81%)
Mutual labels:  backend
creatly-backend
🚀 Creatly backend app
Stars: ✭ 71 (+238.1%)
Mutual labels:  backend
opentab
开源的轻应用后端(Open Tiny App Backend),轻量,高效,易部署。
Stars: ✭ 27 (+28.57%)
Mutual labels:  backend
weixin vote
使用 Tornado 开发的微信公众平台投票系统
Stars: ✭ 45 (+114.29%)
Mutual labels:  backend
pocket-cms
☁️ A pocket sized CMS written for nodejs
Stars: ✭ 13 (-38.1%)
Mutual labels:  backend
missionlog
🚀 lightweight logging • supports level based filtering and tagging • weighs in at around 500 bytes
Stars: ✭ 19 (-9.52%)
Mutual labels:  backend
carpoolear backend
The open source Laravel backend for the argentinian carpooling application: Carpoolear
Stars: ✭ 45 (+114.29%)
Mutual labels:  backend
maratona-discover-02
Projeto construído durante a MaratonaDiscover #02
Stars: ✭ 97 (+361.9%)
Mutual labels:  backend
uniauth-backend
backend service to power uniAuth
Stars: ✭ 16 (-23.81%)
Mutual labels:  backend
woowacourse-projects
우아한테크코스 3기에서 학습한 내용을 정리하는 저장소
Stars: ✭ 25 (+19.05%)
Mutual labels:  backend
nest-auth-example
Nest.js authentication with Passport. Realworld example
Stars: ✭ 186 (+785.71%)
Mutual labels:  backend
500-interview-question-for-programmers
个人的学习工作总结,可作为你的面试指南(目前涵盖八股,非八股,算法,系统设计)。
Stars: ✭ 38 (+80.95%)
Mutual labels:  backend
Bear-Blog-Engine
Modern blog engine made with Go and the Next.js framework
Stars: ✭ 23 (+9.52%)
Mutual labels:  backend
imitate-wechat-menu-backend
用Vue.js模仿微信公众平台自定义菜单的前端页面
Stars: ✭ 98 (+366.67%)
Mutual labels:  backend
libs-back
The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
Stars: ✭ 41 (+95.24%)
Mutual labels:  backend
MinecraftNetwork
Minecraft server network backend
Stars: ✭ 35 (+66.67%)
Mutual labels:  backend
portfolio
V2.0 of my personal portfolio! Feel free to fork it, star it, etc!
Stars: ✭ 31 (+47.62%)
Mutual labels:  backend
Flask-MVC-Template
Flask-MVC Template It is a template with "batteries included" created for the fast development of applications in the microframework flask 🐍
Stars: ✭ 54 (+157.14%)
Mutual labels:  backend

Microservice Base Project

Simple and scaleable microservice template with Node.js MongoDb and Redis. Feel free to fork and send pull requests. Any comments will be accepted.

Requirements

  • NodeJs LTS (^10)
  • MongoDb ^4.0
  • Redis
  • Vs Code (theme: Noctis Obscuro)
  • Amazon Web Services Account
  • Mail Provider (Google, Yandex etc.)

Features

  • Web Server with Express & Native Http Server (a socket server can be implemented easily)
  • Database with MongoDb
  • Cache Service with Redis
  • E-mail Integration with Nodemailer & AWS SeS
  • Logging with Winston
  • Eslint with Airbnb
  • Custom Errors
  • Custom Configs and ENVs
  • Graceful shutdown
  • MVC

ENV Example

SECRETS_JWT=123456
PORT=1338
DATABASE_HOST=mongodb+srv://{user}:{pass}@{host}/{dbName}?retryWrites=true&w=majority
REDIS_CACHE_HOST=redis://{user}:{pass}@{host}:{port}
SES_REGION=eu-central-1
SES_API_VERSION=2010-12-01
SES_USER_ACCESS_KEY_ID=AWS_ACCESS_KEY_ID
SES_USER_SCREET_ACCESS_KEY=AWS_ACCESS_KEY
EMAIL_SEND_LOCALLY=true
EMAIL_HOST=smtp.tandex.ru
EMAIL_PORT=465
[email protected]
EMAIL_PASS=********
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].