After a bit of absence here is a new version 1.1.0 of the Node stack. Now used in several of my projects, and updating them regularly, we are on a stable beta. The remaining points will be:

  • API documentation generation?
  • API version management, should it be in the stack or managed in the Kubernetes cluster?
  • Multi-language recommendation?
  • Improve test coverage
  • Code simplification

Do not hesitate to participate or share ideas! Any help is welcome 🙂.

Demo

Here (or working with Vue stack here, email: test@waos.me, password: TestWaos@2019)

Main points

  • Apple & Google oAuth review
  • Markdown pages management (examples: legal, cgu ...)
  • Terms sign management
  • Clean pagination example
  • Better user data separation
  • Dependencies update

Changelog

Features

  • auth, config: oAuth for google sign in ✨ (4446da4)
  • config, lib: server timeout to config ✨ (7c905c8)
  • config, users: option to diabled sign in up on api side ✨ (f5a958f)
  • core, users: team routes ✨ (17c97ba)
  • home: cgu & legals page example ✨ (b617e32)
  • lib: seed user ✨ (3683c3b)
  • users: apple client side oAuth ✨ (a41c351)
  • users: position to model ✨ (41cd8fc)
  • users: admin pagination ✨ (f41e064)
  • users: oAuth apple ✨ (71891f9)
  • users: oAuth errors to server side ✨ (4abfecb)
  • users, config: complementary data keys ✨ (58fc863)
  • users, home, config: sign terms mngt ✨ (6977d1e)


Bug Fixes

  • auth: oAuth apple 🐛 (a4a249b)
  • config: env api 🐛 (039bfa4)
  • config, users: reset pasword & mail templates 🐛 (4ed570e)
  • core: manage undefined changelog 🐛 (36350ba)
  • dependencies: missing dep 🐛 (944ad4f)
  • lib, auth: oAuth errors management 🐛 (f809a76)
  • travis: coveralls uniq bug 🐛 (2a8b7d4)
  • user: missing complementary data to /me 🐛 (91096bd)
  • users: firstname lastname accent 🐛 (62f587a)
  • users: unit test for password 🐛 (0d75a52)
  • package.json & package-lock.json to reduce vulnerabilities (a3fb4ad)

Details

weareopensource/Node
:computer: Node - Boilerplate Back : Express, Jwt, Mongo, Sequelize (Beta) - weareopensource/Node