Skip to main content

PSYCHIC
PSYCHIC
PSYCHIC

A TypeScript-drivenweb frameworkthat reads your mind.

Dream

The heart of any modern web application is its database, the single source of truth for all data within your application. Psychic comes equipped out of the box with Dream, an ORM which empowers developers to leverage beautiful active record paradigms to compose keep their database layer beautiful and expressive.

Controllers

Psychic leverages the Model View Controller paradigm to drive routes to specific controllers and methods. We provide controllers with deep integrations to your model layer, enabling you to quickly and easily respond to requests.

Routing

To provide mechanisms to direct specific routes to your controllers, Psychic provides you with an elegant routing solution. Take advantage of resourceful routing patterns and elegant callback mechanisms to create beautiful nested route patterns.

Unit testing

No application is complete without a functioning test suite to prove its capabilities. Psychic bootstraps your app with Vitest, a powerful testing tool which has become the standard testing platform for modern typescript applications.

Feature testing

For those doing full-stack development, Psychic provides a testing paradigm for driving a headless browser through your front end, enabling you to perform end-to-end testing on your application.

Open API

Maintaining specs for your api can often be a chore, since though you are aware of what your response shapes are, to communicate them to others often involves constructing api documents using OpenAPI and manually shaping each endpoint to match your actual response payloads. Psychic provides deep and powerful OpenAPI integrations to enable the application to automatically know what the payload shapes will be, and to automatically shape the document to reflect these shapes.