rambler-digital-solutions / Rship
Licence: mit
Rocket Ship – node.js tool for developing and building isomorphic web applications
Stars: ✭ 27
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Rship
Swell Js
JS library for building storefronts and checkouts with Swell ecommerce.
Stars: ✭ 24 (-11.11%)
Mutual labels: isomorphic
Rabbit Client
🐰 a simple and easy to use android apm framework (tools)
Stars: ✭ 813 (+2911.11%)
Mutual labels: devtools
Mongol Meteor Explore Minimongo Devtools
In-App MongoDB Editor for Meteor (Meteor DevTools)
Stars: ✭ 846 (+3033.33%)
Mutual labels: devtools
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+2555.56%)
Mutual labels: isomorphic
Webdriverio
Next-gen browser and mobile automation test framework for Node.js
Stars: ✭ 7,214 (+26618.52%)
Mutual labels: devtools
React Ssr Optimization
React.js server-side rendering optimization with component memoization and templatization
Stars: ✭ 806 (+2885.19%)
Mutual labels: isomorphic
Catberry
Catberry is an isomorphic framework for building universal front-end apps using components, Flux architecture and progressive rendering.
Stars: ✭ 793 (+2837.04%)
Mutual labels: isomorphic
React Cosmos
Sandbox for developing and testing UI components in isolation
Stars: ✭ 7,350 (+27122.22%)
Mutual labels: devtools
Lycheejs
🌱 Next-Gen AI-Assisted Isomorphic Application Engine for Embedded, Console, Mobile, Server and Desktop
Stars: ✭ 728 (+2596.3%)
Mutual labels: isomorphic
Ractive Chrome Extension
View and edit Ractive.js components using Chrome Dev Tools.
Stars: ✭ 8 (-70.37%)
Mutual labels: devtools
Graphql Config
One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)
Stars: ✭ 883 (+3170.37%)
Mutual labels: devtools
TL;DR
RSHIP (Rocket Ship) – isn't boilerplate. It's a tool for developing and building isimorphic web applications.
Slides
Goals
- No pain with iterable stop/run node.js server;
- Fast recompiling and starting node.js webserver processes;
- Livereload over separated ports (html / (css/client js/images));
- Source code compiling and running from RAM over MemoryFS;
- Has instruments for debugging server side code;
- Has CPU and RAM usage metrics;
- Can works globally and locally as part of your project;
Installation
$ npm i rship -g # via npm
$ yarn global add rship # via yarn, !can be problems!
Initialize application
When RSHIP has been istalled, CLI is ready for creating application from DEFAULT BOILERPLATE
$ rship new application_name # rship n applciation_name
Default boilerplate
Contains
- React as view engine;
- Redux as state container;
- Webpack as compiler of client and server codebase;
- Stylus as style pre-processor;
- CSSModules;
- axios as HTTP client;
- Koa 2.0 as http web server;
- Jest as testing framework.
Goals
- Server Side Rendering;
- SEO compability;
- Similar codebase over all project;
- Performance;
- Maintainability;
How is it works?
Documentation
CLI
$ rship
Usage: rship [options] [command]
Commands:
new|n [name] create ship application
setup|s [options] setup application
run [env] run development mode
install|i [options] [packages...] install system dependencies
remove|r [options] [packages...] remove client/server dependencies
CLI for building Isomorphic Web App
Options:
-h, --help output usage information
-V, --version output the version number
Developing
$ cd /Users/foo/code/application_name
$ rship run dev
Building globally
$ cd /Users/foo/code/application_name
$ rship run build
Rambler Digital Solutions (2016)
MITNote that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].