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.