🏗️ v0.1.1 - Current version is a proof of concept that still needs to be refined.
A Node.js Application for MVC Template Processing
- ⚛️ Build frontends with React + Typescript
- 🏗️ API endpoints for SSR or CSR rendering, per request
- 🧩 Developed as a plug and play, framework agnostic solution to handle your frontend
- 🌌 Monorepo structure handling multiple sites from the same service
- ⚡ Asset optimisation & bundling with Vite
- 🔧 Command Line Interface to manage sites and server
Paon is a solution for handling multiple sites frontend logic, to achieve that it:
- Provides tools for developement (dev server, hot module reload...)
- Bundles and optimises your code for production.
- Provides a server exposing an API endpoint allowing to request the app shell of a website for client side rendering, or to render a page server side with a provided context
It has been developed to play the role of a template engine in a classic MVC architecture.
Example production structure graph

Paon is built primarily to decouple the frontend UI generation from the request handling cycle.
If you would rather use a non-JavaScript backend to handle the requests, database connections, caching...
But still want to use a React frontend, with other modern frontend tools, assets bundling and server side rendering...
Paon is made for you.