Skip to content

Latest commit

 

History

History
41 lines (36 loc) · 1.54 KB

README.md

File metadata and controls

41 lines (36 loc) · 1.54 KB

es-bueno

Build Status Coverage Status

Libraries

Kind Name
Web framework Express
SQL ORM Sequelize
Logging Winston
Test framework Mocha
Test coverage Istanbul
Password encryption bcrypt
User authentication Passport
Linting tslint

Features Implemented

  • Hello world routes
  • CRUD routes for persisting posts
  • Database access
  • Request logging to /srv/app/log/app.log
  • Unit tests
  • Unit test coverage reporting
  • Automated testing using TravisCI
  • Automated coverage reporting using Coveralls
  • CRUD routes for user management
  • Password encryption using bcrypt
  • Routes protected by cookie session
  • Entities linked to logged in user
  • Routes protected via HTTP authentication
  • Routes protected via API key
  • Linting
  • Logging to file
  • Logging to Logstash
  • Routes protected via ACLs
  • Migrations
  • GraphQL endpoint
  • Validates environment (env vars, database host and port are accessible)