Building a FARM Stack Application — Part 1 — Installation and Configuration

Nuno Bispo
Geek Culture
Published in
6 min readAug 3, 2021

--

Welcome to this tutorial series about building a FARM stack application. By the end of this tutorial you will learn all the necessary steps to develop, test an deploy a FARM stack application.

MongoDB is one of the components of FARM stack

What is the FARM Stack?

The FARM stack is FastAPI, React, and MongoDB.

FAstAPI is used to provide the back-end with an API interface.

React is used as the application front-end.

MongoDB is used as the database to store all the application data (and we will also use MongoDB Realm for user authentication)

Installation and Projects configuration

To develop within a FARM stack the following frameworks must be installed:

  • Python (and PIP)
  • NodeJS (for React)

In terms of IDE’s to edit our source code we will use in this tutorial series:

  • PyCharm (for our Python/FastAPI)
  • VS Code (for React)

I will be using a Ubuntu 20.04 clean installation to develop this tutorial series, so the installation instructions will be specific for Linux (sorry Windows fans).

--

--

Nuno Bispo
Geek Culture

➡️ Content Creator 📜 ➡️ Software Builder 🧑‍💻 ➡️ Follow me for content about 🐍 Python 📘 Django 🧠 A.I.