0.1.0-alpha22 • Published 5 years ago

@puro/core v0.1.0-alpha22

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

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.

0.1.0-alpha22

5 years ago

0.1.0-alpha21

5 years ago

0.1.0-alpha20

5 years ago

0.1.0-alpha18

5 years ago

0.1.0-alpha17

5 years ago

0.1.0-alpha19

5 years ago

0.1.0-alpha16

6 years ago

0.1.0-alpha15

6 years ago

0.1.0-alpha14

6 years ago

0.1.0-alpha13

6 years ago

0.1.0-alpha12

6 years ago

0.1.0-alpha11

6 years ago

0.1.0-alpha10

6 years ago

0.1.0-alpha9

6 years ago

0.1.0-alpha8

6 years ago

0.1.0-alpha7

6 years ago

0.1.0-alpha6

6 years ago

0.1.0-alpha5

7 years ago

0.1.0-alpha4

7 years ago

0.1.0-alpha3

7 years ago

0.1.0-alpha2

7 years ago

0.1.0-alpha1

7 years ago

0.1.0-alpha

7 years ago

0.1.0

7 years ago