Introduction
Purpose
The purpose of this guide is to document how a full stack app is developed, deployed, maintained and promoted. This guide covers web app development, mobile app development and desktop app development.
After reading this guide you should have a general idea what is needed to develop a full stack app and where to start.
This guide attempts to use modern technologies and follow modern practices whenever it makes sense to do so. Some of the views expressed in this guide are the author's opinion and not necessarily general recommendations.
This guide and reference project (Epic Fantasy Forge) are fully self-funded. All recommendations of tools and software in this guide stem from personal experiences and opinions. I do not receive any compensation or any kind of reward for endorsing third-party products in this guide. For full transparency, I do however link against my commercial side project Instant Workstation in this guide.
Project
This guide covers the development of the app Epic Fantasy Forge as a reference/example. Epic Fantasy Forge is a world-building app. It is free and open source.
Author
I am Henrik Brüsecke, the author of this guide and developer of Epic Fantasy Forge. I am employed as a full-time software developer at a Nordic bank. Epic Fantasy Forge is a hobby side project. I live in a city called Joensuu located in Eastern Finland.