Long Start
Feeling adventurous? Here are the description and explanation of the underlying tools that are used to make the project run.
Last updated
Feeling adventurous? Here are the description and explanation of the underlying tools that are used to make the project run.
Last updated
Progressively is one product that needs multiple tools to run on different platforms. Here is a list of what is needed to make it run from the user interface until finally reaches the databases.
frontend (dashboard): built with
backend (API/Websockets) built with
database access/migrations built with
databases: and (for WebSocket backend)
All of the packages are written in .
The project code is stored in . It's built using a "mono-repo" approach meaning that one repository can host multiple different packages. In our case, Progressively is using to help manage the dependencies between .
Get the project locally
Create .env
files for the frontend
and backend
packages
Start Postgres
Start Redis
Setup the monorepo
Create Postgres tables
Start the frontend & backend project
Follow the onboarding steps
In your favorite terminal, clone the project from GitHub
.env
files for the frontend
and backend
packagesProgressively comes with two files called .env.example
containing example values that you have to modify. Also Progressively only knows how to deal with .env
files but not with .env.example
ones.
With the following, you will copy the .env.example
file into a .env
one that Progressively will use.
The following command will install the project dependencies and create the links between the different packages of the monorepo:
At the project run, you can start the frontend and the backend project in dev mode:
You can decide to install from its website or you can start it with docker using the following command:
You can decide to install from its website or you can start it with docker using the following command:
The following command will leverage to create the tables that Progressively needs in Postgres. You should only have to run this command once.
The backend is now available locally at .
Go to and let you drive in the onboarding steps to create your Admin User and your first project.