Skip to content
README.md 1.2 KiB
Newer Older
Markus Mößler's avatar
Markus Mößler committed
# aidaho-tinkering-club-web-app

## Overview
Markus Mößler's avatar
Markus Mößler committed

This is the GitLab repository prepared to illustrate the development of a (full-stack) web application with Python Tornado and a Postgresql database in the backend and React in the frontend as a multi-container Docker application. 
Markus Mößler's avatar
Markus Mößler committed

## Apporach
Markus Mößler's avatar
Markus Mößler committed

This repository contains several branches, with each branch containing a different step in the development of the application.
Markus Mößler's avatar
Markus Mößler committed

Use `git diff tornado-backend-stage-01:tornado-backend/blog.py react-tornado-api-stage-01:tornado-backend/blog.py` to compare individual files across branches.
Markus Mößler's avatar
Markus Mößler committed

### Step 1
Markus Mößler's avatar
Markus Mößler committed

* Starting point is the [Tornado blog demo on GitHub](https://github.com/tornadoweb/tornado/blob/master/demos/blog/blog.py).
* The replication of the Tornado blog demo can be found on branch `tornado-backend-stage-01`.
Markus Mößler's avatar
Markus Mößler committed

### Step 2
Markus Mößler's avatar
Markus Mößler committed

* React frontend on top of the Tornado backend.
* This can be found on branch `react-frontend-stage-01`.
Markus Mößler's avatar
Markus Mößler committed

### Step 3
Markus Mößler's avatar
Markus Mößler committed

* Tornado backend as an API for the react frontend.
* This can be found on branch `react-tornado-api-stage-01`.
Markus Mößler's avatar
Markus Mößler committed

#### Step 4
Markus Mößler's avatar
Markus Mößler committed

* (Full-stack) replication of the Tornado blog demo with react (frontend) and Tornado (backend).
* This can be found on branch `react-tornado-blog-stage-01`.
Markus Mößler's avatar
Markus Mößler committed