Skip to content

puro-framework/puro-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puro REST Framework CircleCI

npm version Language grade: JavaScript Coverage Status License: MIT

In anything at all, perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away, when a body has been stripped down to its nakedness.

-- Antoine de Saint-Exupéry --

Introduction

Puro is an API-driven REST Framework for building robust and scalable Web APIs.

The framework is built on top of Express and TypeORM. It follows the Model-View-Controller pattern, where the View has been replaced by a simpler Schema (MSC?).

Finally, to make things dead simple, it speaks only two languages: HTTP and JSON.

Principles

  • Don't repeat yourself!
  • Don't write what you don't have to!
  • Do one thing and do it well!

Features

  • Plugin-oriented architecture;
  • Comfortable Object-Oriented design, thanks to Typescript;
  • Automatic request validation;
  • Automatic ORM entity resolution;
  • Automatic response serialization;
  • Built-in service container (WIP);
  • Built-in logging (WIP);
  • High-quality code and full test coverage;

Documentation

See Puro REST Framework's documentation.

Authors

  • Giacomo Trudu - Creator, Developer - Wicker25

See also the list of contributors who participated in this project.

License

Puro is MIT licensed.

About

Puro is an API-driven REST Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published