Skip to content

andredias/spa-study-case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Case: Single Page Application + Python Backend

The goal of this project is to develop the same web application using different but equivalent technologies. The frontend will be a SPA build with Vue.js and another version with Svelte. The backend will be a basic data (REST/GraphQL) API. There will be four different versions built with the Python web frameworks Quart, FastAPI, Tornado and Falcon.

Requirements

This is a monorepo that contains several related subprojects. To spin up the whole project, you will need:

To run each backend Python project individually:

Tip

Using Make is not mandatory since you can run any of its tasks manually if you like.

Running the Composite Project

From the root of the project, execute:

make run

And then, access the project from https://localhost/.