We just released our version 0.4.0 of our Node stack. We are slowly but surely approaching the end of beta. I have included an example of using the Mongo Gridfs. Currently, the example manages images but also videos ... Quite intrigued I pushed the test up to a 4k mp4 stream via the API without too many worries :). Feel free to test it or participate :). Enjoy!

Demo

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

Main points

Changelog

Features

  • auth: add type & message for notification in sign in sign up ✨ (4c7147d)
  • config: add array management for systems var ✨ (5e5ab52)
  • config: add default cors ✨ (77c3403)
  • config: display cors at launch ✨ (8758edc)
  • dependencies: update all ✨ (058e214)
  • docker: init docker & docker compose ✨ (d28e047)
  • docker: review user to do nothing in root ✨ (6ec0a82)
  • global: add vue demo ✨ (84ed54a)
  • helpers: add return to response - allow next res operations ✨ (06ba553)
  • lib: add graceful shutdown, prevention for docker ✨ (eaa6a8e)
  • lib: expose Joi function from middleware, for dynamic schema ✨ (e6fac31)
  • middlewares: add isOwner policy example ✨ (09916ad)
  • tasks: add clean populate example ✨ (dfaf37b)
  • uploads: add contentLength for direct download progress ✨ (dea967a)
  • uploads: add purge script example ✨ (363cd28)
  • uploads: add sharp operation example for images ✨ (ad6461a)
  • uploads, config: add sharp default configuration ✨ (4f8faf1)
  • user: add bio ✨ (fb31df8)
  • user: add bio ✨ (aab5668)
  • users: add remove avatar ✨ (f132fd9)
  • users: add user delete option ✨ (a0b75df)
  • users: end policy ✨ (4811602)
  • users, tasks: init data privacy management example ✨ (58edcab)
  • users, uploads, lib: init uploadx example with gridfs & stream ✨ (e991ecb)

Bug Fixes

  • auth: message sign in 🐛 (96f8435)
  • config: fix git ignore 🐛 (3d2ab35)
  • config: fix mongoose settings 🐛 (41263da)
  • config: update old config 🐛 (72232a6)
  • dependencies: fix package lock 🐛 (a3a35b6)
  • dependencies: fix package lock 🐛 (f31d857)
  • deps: fix snyk version 🐛 (ab68290)
  • global: fix lint 🐛 (79654a0)
  • helpers: fix mails error catch (07ebd21)
  • lib: hot fix app init 🐛 (7e6b36c)
  • lib: show error if db initialization failed 🐛 (f962a57)
  • package: tempos downgrade jest 🐛 (e5f7085)
  • package: update bcrypt to version 4.0.0 (927d7c8)
  • package: update chalk to version 3.0.0 (54b4ac7)
  • package: update chalk to version 4.0.0 (91ae908)
  • package: update cross-env to version 6.0.0 (cc27101)
  • package: update cross-env to version 7.0.0 (b7118b2)
  • package: update generate-password to version 1.5.0 (76cf130)
  • package: update google-auth-library to version 5.0.0 (66fb57b)
  • package: update google-auth-library to version 6.0.0 (fede55b)
  • package: update helmet to version 3.19.0 (15afcdd)
  • package: update helmet to version 3.20.0 (b61747e)
  • package: update helmet to version 3.21.0 (7eab8e4)
  • package: update idtoken-verifier to version 2.0.0 (5353083)
  • package: update mongoose to version 5.6.0 (f85ffc3)
  • package: update mongoose to version 5.7.0 (cc3929c)
  • package: update mongoose to version 5.8.0 (0b56522)
  • package: update mongoose to version 5.9.0 (48e28aa)
  • package: update nodemailer to version 6.3.0 (4e92a66)
  • package: update nodemailer to version 6.4.0 (beb9647)
  • package: update nodemon to version 2.0.0 (1bd18aa)
  • package: update pm2 to version 4.0.0 (428c559)
  • package: update snyk to version 2.0.0 (610b0d6)
  • tests: try fix coveralls 🐛 (5900177)
  • travis: fix path and names 🐛 (1ea863b)
  • travis: fix tests 🐛 (2db3c58)
  • travis: macosx travis services mongodb no longer available  🐛 (fcabc8b)
  • user: fix optionnal 🐛 (f76b66f)
  • users: add uploads to data privacy mail 🐛 (6e5d63b)
  • users: fix mail contact in templates 🐛 (e49839a)
  • users: fix optionnal on /me 🐛 (7675944)
  • users: review schema & /me return 🐛 (206902f)
  • users: security review, filter user data return by default 🐛 (af800d1)
  • .snyk to reduce vulnerabilities (662e3ad)
  • package.json & package-lock.json to reduce vulnerabilities (709fac7)
  • package.json & package-lock.json to reduce vulnerabilities (3319966)
  • users: fix some comments 🐛 (80e4b7d)
  • package.json & package-lock.json to reduce vulnerabilities (dd135aa)
  • package.json & package-lock.json to reduce vulnerabilities (b2016cf)
  • package.json, package-lock.json & .snyk to reduce vulnerabilities (935075d)