Skip to content

galactic-filament/pho-sho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pho-sho

Build Status Coverage Status

Libraries

Kind Name
Web framework Silex
SQL ORM Doctrine
Logging Monolog
Test framework PhpUnit
Test coverage PhpUnit
Password encryption NYI
User authentication NYI
Linting phpcs

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
  • Entities linked to logged in user
  • Routes protected by cookie session
  • Routes protected via HTTP authentication
  • Routes protected via API key
  • Routes protected via JWT
  • Linting
  • Logging to file
  • Logging to Logstash
  • Routes protected via ACLs
  • Migrations
  • GraphQL endpoint
  • Validates environment (env vars, database host and port are accessible)

About

PHP (Silex) Generic API Testbed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published