ASTEROID JS - Build real-time, scalable, and fast web applications

in #programming7 years ago (edited)

Untitled.png

ASTEROID JS is an open source platform for building fast and scalable mobile and desktop progressive web applications.

The project is designed to showcase the exact same functionality as Meteor, but without the monolithic structure. It trades a little simplicity for a lot of flexibility and performances.

Features

  • Blazing fast
  • Real-time data on the wire
  • Scalable
  • SEO ready (server-side rendering)
  • Offline access

Technologies

ProblemMETEOR's solutionASTEROIDJS's solutionResult
DatabaseMongoDBRethinkDBBuilt in real-time and scalable.
Database schemaSimple SchemaGraphQLSimple & powerfull.
Client validationSimple SchemaJoiClean API for client validation, although the package is HUGE.
Database hooksCollections2GraphQLGraphQL is overkill for small apps.
FormsAutoFormredux-formState tracking awesomeness that works beautifully with react.
Client-side cacheMinimongoreduxBonus logging, time traveling, and undo functionality.
Socket serverDDP-serversocketclustersuper easy scaling, pubsub, auth, middleware.
AuthenticationMeteor accountsJWTsJWTs can also serve to authorize actions, too.
Auth-transportDDPGraphQL (via HTTP) or using websocketDon't use sockets until you need to.
Front-endBlazeReactVdom, server-side rendering, async router, etc...
Build systemMeteorwebpackUsing webpack inside meteor is very limited.
CSSmagically bundle & servecss-modulescomponent-scoped css with variables available in a file or embedded.
Optimistic UIlatency compensationredux-optimistic-uiMakes your app feel faster.
TestingVelocity (or nothing at all)AVAAwesome es2016 concurrent testing.
LintingYour choicexoNo dotfiles, fixes errors.
RoutingFlowRouterreact-router-reduxStick the route in the state, react-router SSR, async routes.
ServerNode 6Node 8Faster.

The project is meant to be highly modulable, you can clone the GitHub repository and start using technologies you want to.

The code will be available soon, it will be similar to meatier.


The project has been launched by @esteem8, check out @asteroidjs for more information.

PS: Collaborations are welcome, more eyes, more secure.

Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://github.com/mattkrick/meatier

Yep, It is based on the same technologies table that meatier, but the code will be written from scratch to be more modulable and lighter (Will not be a demo app but a framework).

Congratulations @asteroidjs! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Comment

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

If you want to support the SteemitBoard project, your upvote for this notification is welcome!

Congratulations @asteroidjs! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!