Skip to content

Episk-pos/DevFoundry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevFoundry

Build Your Way to Financial Independence: Software as Accessible Leverage



What is DevFoundry?

DevFoundry is an educational repository and community designed to teach software architecture, systems thinking, and AI-assisted development. We believe software is the most accessible form of leverage ever created — and the only barrier to using it is understanding.

This isn't just a coding tutorial. It's a mental model builder that teaches you to think about software the way professional architects do: as systems of collaborating components, flowing data, and conscious design decisions.

Our goal: Help you build a portfolio of small, sustainable software products that collectively provide financial independence.

👉 Read the full thesis to understand the vision.


Quick Links

I want to... Go here
Understand the core thesis The DevFoundry Thesis
Start learning from scratch Part I: Foundations
See the full curriculum Curriculum Overview
Learn the mental models Mental Models
Look up software terms Glossary
Get LLM prompt templates Prompts
See architecture decisions ADRs
Join the community Community

Repository Structure

devfoundry/
├── docs/               # Core concepts, mental models, glossary
│   └── mental-models/  # Protocol thinking, friction to opportunity, etc.
├── curriculum/         # Structured learning modules (Parts I-IV)
├── examples/           # Progressive lemonade stand implementations
├── exercises/          # Hands-on practice activities
├── prompts/            # LLM prompt templates and strategies
├── adr/                # Architecture Decision Records
├── community/          # Problems, projects, and collaboration
│   ├── problems/       # Friction documented by the community
│   ├── projects/       # Active work being built
│   ├── showcases/      # Completed projects and stories
│   └── resources/      # Curated tools and materials
└── website/            # Docusaurus documentation site

Local Development

To run the documentation site locally:

cd website
npm install
npm start

This starts a local development server at http://localhost:3000/DevFoundry/.

To build for production:

npm run build

Contributing

This curriculum is under active development. We welcome:

  • Suggestions for clarity improvements
  • Additional examples and exercises
  • Translations
  • Accessibility improvements
  • Diagram refinements
  • Bug fixes and typo corrections

Please open an issue or submit a pull request.


Technology Choices

This curriculum uses:

  • Frontend: TypeScript, React, Vite
  • Backend: Node.js, Express
  • Database: SQLite (for learning)
  • Testing: Vitest
  • Diagrams: Mermaid (renders on GitHub)
  • Documentation: Docusaurus

All architectural choices are documented in ADRs with rationale.


License

  • Code examples: AGPLv3 (see LICENSE)
  • Curriculum content: CC BY 4.0

You are free to use, adapt, and share this material with attribution.


Get Started →

Built for people who want to build their way to freedom — together.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •