• This repository has been archived on 10/Aug/2021
  • Stars
    star
    122
  • Rank 282,436 (Top 6 %)
  • Language
    JavaScript
  • Created over 11 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A canonical backbone todo application running on flask and RethinkDB

What is it

A demo web application in the spirit of TodoMVC showing how to use RethinkDB as a backend for Flask and Backbone.js applications.

As any todo application, this one implements the following functionality:

  • Managing database connections
  • List existing todos
  • Create new todo
  • Retrieve a single todo
  • Edit a todo or mark a todo as done
  • Delete a todo

One feature we've left out as an exercise is making this Flask todo app force users to complete their tasks. In time.

Complete stack

Installation

git clone git://github.com/rethinkdb/rethinkdb-example-flask-backbone-todo.git
pip install Flask
pip install rethinkdb

Start RethinkDB

Make sure you have RethinkDB running.
If you are not running RethinkDB on your local machine with the default settings, update the todo.py file on lines 21 and 22.

Note: If you don't have RethinkDB installed, you can follow these instructions to get it up and running.

Running the application

Firstly we'll need to create the database todoapp and the table used by this app: todos. You can do this by running:

python todo.py --setup

Flask provides an easy way to run the app:

python todo.py

Then open a browser: http://localhost:5000/.

License

This demo application is licensed under the MIT license: http://opensource.org/licenses/mit-license.php

More Repositories

1

rethinkdb

The open-source database for the realtime web.
C++
26,471
star
2

horizon

Horizon is a realtime, open-source backend for JavaScript apps.
JavaScript
6,795
star
3

rethinkdb-go

Go language driver for RethinkDB
Go
1,645
star
4

rethinkdb_rebirth

The open-source database for the realtime web.
C++
1,002
star
5

rethinkdb-rs

A native RethinkDB driver written in Rust
Rust
208
star
6

rethinkdb-example-nodejs-chat

A node.js chat application running on rethinkdb
CSS
204
star
7

rethinkdb-example-nodejs

JavaScript
137
star
8

docs

RethinkDB documentation
CSS
114
star
9

elasticsearch-river-rethinkdb

Java
73
star
10

rethinkdb-python

Python driver for RethinkDB
Python
61
star
11

logstash-input-rethinkdb

Ruby
55
star
12

rethinkdb-dockerfiles

Dockerfiles for past and present versions of RethinkDB.
Dockerfile
54
star
13

example-pubsub

JavaScript
53
star
14

rethinkdb-desktop

RebirthDB admin as desktop app
JavaScript
51
star
15

cats-of-instagram

JavaScript
50
star
16

node-login

A fork of braitsch/node-login template for quickly building login systems on top of Node.js & RethinkDB
JavaScript
43
star
17

rails-nobrainer-blog

The Rails tutorial blog app using NoBrainer ODM for RethinkDB
Ruby
42
star
18

rethinkdb-example-sinatra-pastie

A canonical Sinatra Pastie-like application running on RethinkDB
Ruby
41
star
19

beerthink

JavaScript
28
star
20

protobuf-plugin-closure

Fork of protobuf compiler
C++
25
star
21

horizon-docs

24
star
22

rethink-status

JavaScript
23
star
23

rethinkdb-pubnub-liveblog

JavaScript
22
star
24

earthquake-map

JavaScript
22
star
25

angular2-typescript-example

A RethinkDB chat app built in Typescript with Node.js and Angular 2
TypeScript
22
star
26

horizon-thinkmark

A social bookmark management tool built with Horizon and Vue.js
CSS
21
star
27

rethinkdb-java

Official RethinkDB Java client
Java
21
star
28

rethinkdb-example-webpy-blog

A canonical web.py blog using RethinkDB
Python
20
star
29

example-rabbitmq

Python
18
star
30

rethinkdb-example-bottle-ember-todo

A canonical ember.js todo application running on bottle and RethinkDB
CSS
16
star
31

typescript-horizon-workshop

TypeScript
15
star
32

rethinkdb-admin

RethinkDB Next Generation Admin UI
TypeScript
13
star
33

nodecellar-rethinkdb

Sample app built with Backbone.js, Twitter Bootstrap, Node.js, Express, RethinkDB forked from ccoenraets/nodecellar
JavaScript
13
star
34

rethinkdb-photobooth

JavaScript
13
star
35

rethinkdb-mobile-push

Swift
13
star
36

rethinkdb-nix

Nix-based RethinkDB CI
Nix
12
star
37

prometheus-exporter

Prometheus rethinkdb statistics exporter
Go
12
star
38

aspnet-signalr-chat

A sample RethinkDB chat demo built with ASP.NET and SignalR
JavaScript
12
star
39

java-demo

A RethinkDB app built with Java and Vert.x
JavaScript
11
star
40

react-horizon-workshop

JavaScript
11
star
41

rethinkdb-ruby

Ruby
8
star
42

www

The RethinkDB website.
SCSS
7
star
43

rethinkdb-website

JavaScript
6
star
44

s3-batch-upload

JavaScript
5
star
45

reql

Reql spec/parseable syntax or ast defs
5
star
46

geojson-streetmaps

CSS
5
star
47

rethinkdb-ngconf

Building realtime apps with RethinkDB and Angular (slides)
CSS
5
star
48

admin

DEPRECATED
JavaScript
4
star
49

rethinkdb-javascript

JavaScript driver for RethinkDB
CoffeeScript
3
star
50

countdown

Python
2
star
51

rethinkdb-download

RethinkDB download service
Ruby
2
star
52

rethinkdb-kotlin-jvm

Kotlin extensions for the RethinkDB Java driver
Kotlin
2
star
53

rethinkdb-update

Update server of rethinkdb
Python
1
star
54

performance-reports

All of rethinkdb/rethinkdb's performance reports and results.
PHP
1
star
55

www-thinkers

CSS
1
star
56

rethinkdb-digitalocean

Build a specific RethinkDB version as a DigitalOcean 1-click image.
Shell
1
star