Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
3ree | 854 | 5 years ago | 6 | mit | JavaScript | |||||
An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express. A stack for building apps, front and back end, with just Javascript. | ||||||||||
Express_rethink | 96 | 8 years ago | 1 | JavaScript | ||||||
3ree Auth Example | 82 | 7 years ago | JavaScript | |||||||
An example full stack, realtime Javascript app with React, universal Redux, RethinkDB, and Express (3REE). | ||||||||||
Node Rethinkdb Auth Starter | 34 | 5 years ago | JavaScript | |||||||
A starter API using Nodejs, Express, and RethinkDB with token authentication | ||||||||||
Graphql Relay Rethinkdb Example | 28 | 7 years ago | JavaScript | |||||||
Example implementation of GraphQL & Relay server with RethinkDB. | ||||||||||
Webhook Server | 25 | a year ago | 10 | mit | JavaScript | |||||
The express server that we use to handle incoming webhooks from various services. | ||||||||||
Express Session Rethinkdb | 24 | 21 | 10 | 7 years ago | 10 | April 12, 2016 | 6 | mit | JavaScript | |
RethinkDB session store for Express 4.x | ||||||||||
Seday | 24 | 4 years ago | 1 | JavaScript | ||||||
A socket.io / Express / discord.js / RethinkDB app full example of how dashboards should work. | ||||||||||
Rethinkdb Express Api Boilerplate | 24 | 6 years ago | JavaScript | |||||||
rethinkdb express api boilerplate | ||||||||||
3res Stack Sample App | 20 | 7 years ago | 1 | JavaScript | ||||||
An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express. A stack for building apps, front and back end, with just Javascript.
This project was initially conceived to experiment with using these technologies in conjunction with one-another. I have written a blog that relates to this codebase.
This project is useful for:
There is a demo app hosted at 3ree-demo.workshape.io. Check it out. If it is down, please email [email protected]
You will need to install RethinkDB. You can find instruction on how to do so here. Make sure you have the latest version installed.
git clone [email protected]:GordyD/3ree.git
npm install
config/default.json
, then add a file at config/local.json
to provide local customisation.npm run db-setup
to set up DBOn Linux/OSX: npm start
On Windows: npm run start:win
This will start the Webpack dev server - for serving the client, as well as the server-side API.
Go to http://localhost:3001 in two separate tabs - see changes propagate in real time (Hot Module Replacement works too).
You will need to roll out your own deployment script for a server, but before you can ship you will need to:
npm run build:prod
npm install --prod
http://localhost:3000
npm run start:prod
to run on your serverNOTE: Production has not been tested on Windows.
Tech | Description |
---|---|
React | View layer |
React Router | Universal routing |
Redux | State management |
RethinkDB | Persistance layer |
Express | Node.js server framework |
Socket.io | Used for realtime communication between clients and server |
Webpack | Module bundling + build for client |
Superagent | Universal http requests |
Stylus | Expressive, dynamic, robust CSS |