# async-labs/builderbook

Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.

Repository: https://github.com/async-labs/builderbook
Canonical: https://ross.abutalabs.com/products/builderbook
Homepage: https://builderbook.org
Language: JavaScript
License: MIT
License Family: permissive
Topics: aws-ses, express-session, github-api, material-ui, mongoose, passport, react, mongodb, javascript, nodejs, nextjs, mailchimp, stripe, google-api, expressjs, apis, boilerplate
Last push: 2025-03-24T18:58:53+00:00

## Health v2 (maintenance only)
Score: 38/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 13, release rhythm 35, longevity 100
- inputs: {"age_days": 3195, "days_push": 527, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3793, forks 898 (observed 2026-08-28T04:08:18.896239+00:00)

## What it is
An open-source full-stack web application for self-publishing and selling books or other online content, built with React, Next.js, Material-UI, Express, and MongoDB. It doubles as a learning resource, with an accompanying book that teaches how to build the project from scratch.

## Use cases
- self-publish and sell ebooks or online content
- learn the React/Next.js/Node.js/MongoDB stack by example
- use as a boilerplate for building a full-stack web app
- add Stripe payments to a content site
- integrate Google and GitHub OAuth login
- send transactional email with AWS SES

## When to choose
- you want a working reference app for the modern JS stack
- you need to sell digital books or content with Stripe
- you want a full-stack starter with auth, email, and payments wired up

## When to avoid
- you need a non-JavaScript stack
- you want a turnkey hosted publishing platform rather than code you deploy yourself
- you need a headless CMS or blog rather than a book-selling app

## Facets
- artifact type: application
- maturity: active
- function: web-framework, auth, http-server, templating, email, middleware
- domain: web-development, education, self-hosted, e-commerce
- platform: self-hosted
- tags: nextjs, react, material-ui, mongoose, mongodb, express, boilerplate, self-publishing, stripe, aws-ses, learning-project, nodejs, javascript, web-server

## Member repositories
- async-labs/builderbook (main) score 38

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:18.896239+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:27:01.839871+00:00, confidence not recorded.
  - readme: https://github.com/async-labs/builderbook (fetched 2026-08-28T04:08:18.896239+00:00, sha 9a7b47d4de91)
- Data as of 2026-08-30T08:39:29.467469+00:00.
