0.1.0-alpha22 • Published 4 years ago

@puro/core v0.1.0-alpha22

Weekly downloads
-
License
MIT
Repository
github
Last release
4 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

4 years ago

0.1.0-alpha21

4 years ago

0.1.0-alpha20

4 years ago

0.1.0-alpha18

4 years ago

0.1.0-alpha17

4 years ago

0.1.0-alpha19

4 years ago

0.1.0-alpha16

5 years ago

0.1.0-alpha15

5 years ago

0.1.0-alpha14

5 years ago

0.1.0-alpha13

5 years ago

0.1.0-alpha12

5 years ago

0.1.0-alpha11

5 years ago

0.1.0-alpha10

5 years ago

0.1.0-alpha9

5 years ago

0.1.0-alpha8

5 years ago

0.1.0-alpha7

5 years ago

0.1.0-alpha6

5 years ago

0.1.0-alpha5

5 years ago

0.1.0-alpha4

5 years ago

0.1.0-alpha3

5 years ago

0.1.0-alpha2

5 years ago

0.1.0-alpha1

5 years ago

0.1.0-alpha

5 years ago

0.1.0

5 years ago