• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
mgmarlow

mgmarlow

aposd-red-flags

Red Flags from the book APOSD by John Ousterhout
Public
Like
aposd-red-flags
Home
Code
4
frontend
1
README.md
data.json
H
index.ts
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
index.ts
https://mgmarlow--d197ff0c351d11f0afdf9e149126039e.web.val.run
README.md

Software Design Red Flags Flashcard App

A simple flashcard application to help learn about common software design red flags.

Features

  • Interactive flashcards with flip animation
  • Navigation between cards (previous/next)
  • Progress tracking
  • Shuffle functionality
  • Keyboard navigation (arrow keys and space/enter)
  • Responsive design

How to Use

  1. Click on a card to flip it and see the description
  2. Use the "Previous" and "Next" buttons to navigate between cards
  3. Use the "Shuffle Cards" button to randomize the order
  4. Use the "Reset Order" button to restore the original order
  5. Track your progress with the progress bar

Keyboard Shortcuts

  • Left Arrow: Previous card
  • Right Arrow: Next card
  • Space or Enter: Flip the current card

Technical Details

  • Built with vanilla JavaScript and Tailwind CSS (via CDN)
  • Uses Hono for the backend server
  • Data stored in a JSON file
  • Responsive design works on mobile and desktop

File Structure

  • /index.ts - HTTP trigger to serve the app
  • /data.json - JSON data containing the red flags
  • /frontend/index.html - Main HTML file with embedded JavaScript and CSS
HTTP
  • index.ts
    mgmarlow--d1…9e.web.val.run
Code
frontendREADME.mddata.json
H
index.ts
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.