Application

Welcome

Welcome to the Application project! The goal of this project is to build a website and related applications to serve the goals of Nonzero Sum and its various projects. This site is built on the Nonzero Sum Stack and to the extent possible sustainable software development principles are used throughout its development.

Design

Here is a partial design for the application, in the Stack Design Language. It is a fairly straightforward web application. Eventually this design will be used to generate the code for this application.

          User

          Organization

          NonzeroSum: Organization
          * Projects []Project 
          * Products []Product
          * Founder: Matt Munz 

          // Products
          
          Product

          Subscription: Product

          Contact: Product

          Beta: Product

          // Projects

          Project
          * Name

          Library: Project
          * Articles []Article

          Stack: Project
          * Projects: []StackProject 

          Article 
          * Title

          StackProject: Project

          Application: Project

          // UI Layer

          Page
          * Name

          WelcomePage: Page
          * WelcomeView
          * Cards: []IntroCard 
          * NavigationSection
          * ColorScheme
          
          IntroCard
          * Title
          * Introduction

          GeneralPage: Page
          * TitleImage
          * Content: Hypertext
          * NavigationSection
          * ColorScheme

          // Web layer

          Browser

          Server

          // Dev Layer

          Templates

          CodeGenerator
        

The source code for the site is composed of HTML templates, JavaScript, CSS files, and some Go code. A simple Go program is used to render the templates into HTML, and Go WASM is used to compile the go code into a WASM file. All of these output files are then copied to a web server.

Sources

This site was created using HTML, JavaScript, Firebase, Visual Studio Code, Bash, Go, and OS X.

The complete source code for this project is not publicly available.

Get involved

If you'd like to participate in this project, please get in touch. Also consider applying to the beta program, which will give you access to in-development content and features.



Keyboard shortcuts

?Show this guide
ESCHide this guide
PApplication
LLibrary
SStack
AAbout
QQ&A
CContact
NNonzero Sum homepage