Skip to content

Rainier 🚠 - An SVC framework for creating server-rendered, modern, and performant react applications

License

Notifications You must be signed in to change notification settings

markdstevens/rainier

Repository files navigation

🚠 Rainier

Rainier build Rainier version Licence Typescript version

Rainier is a lightweight javascript framework for building isomorphic react applications. It's sole purpose is to allow developers to focus on writing application code rather than spending endless hours writing configurations for webpack, server-side rendering, babel, typsescript, etc. Out of the box, rainier supports:

✅ Typescript
✅ React
✅ Server side rendering
✅ Route-based code splitting with webpack
✅ Declarative API for creating routes
✅ Out of the box asset precaching and app-shell architecture with service workers

Rainier is not an oppionated, monolith framework that forces you to use a particular css framework, test framework, etc. You don't even have to use typescript if you don't want to; Rainier supports vanilla javascript as well.

Getting Started

Creating new rainier project

To get started, create a new rainier project using rainier's CLI:

$ npx rainier init todo-app
$ cd todo-app

Installing and running

After the rainier project has been scaffolded, install the dependencies and start the development server with npm:

$ npm i
$ npm run build

About

Rainier 🚠 - An SVC framework for creating server-rendered, modern, and performant react applications

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published