Skip to content

Conversation

@kfirstri
Copy link
Contributor

@kfirstri kfirstri commented Feb 2, 2026

Note

Description

This PR introduces a new Chrome extension template that combines the WXT framework with Base44 backend integration. The template provides a fully functional bookmark manager extension featuring AI-powered search capabilities, demonstrating how to build modern browser extensions with Base44's data storage and agent capabilities. Users can save bookmarks, browse them with a clean React UI, and search using natural language queries powered by Base44 agents.

Related Issue

Closes #173

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes)
  • Other (please describe):

Changes Made

  • Added complete Chrome extension template with WXT framework configuration
  • Implemented Base44 backend integration with Bookmark entity schema
  • Created AI search agent for natural language bookmark queries
  • Built React-based popup UI with Tailwind CSS styling
  • Added bookmark management features (save, view, search, delete)
  • Included comprehensive documentation and setup instructions
  • Configured TypeScript, PostCSS, and build tooling
  • Added manifest.json and background service worker setup
  • Created reusable React components (BookmarkCard, Button, Input)
  • Registered new template in templates.json

Testing

  • I have tested these changes locally
  • I have added/updated tests as needed
  • All tests pass (npm test)

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation (if applicable)
  • My changes generate no new warnings
  • I have updated AGENTS.md if I made architectural changes

Additional Notes

This template serves as a reference implementation for developers building Chrome extensions with Base44. It includes 706 additions across 25 files, covering configuration files, React components, Base44 entity/agent definitions, and comprehensive README documentation. The template uses modern tooling including WXT for extension development, React 18 with TypeScript, Tailwind CSS for styling, and the Base44 SDK for backend integration.


🤖 Generated by Claude | 2026-02-02 00:00 UTC

Add a new Chrome extension template featuring:
- WXT framework for modern web extension development
- Base44 backend integration for data storage
- Bookmarking functionality with save, view, and delete
- AI-powered search using Base44 agents
- React + TypeScript for UI components
- Tailwind CSS for styling
- Complete documentation and setup instructions

The template provides a ready-to-use bookmark manager extension
that demonstrates Base44's capabilities in a browser extension
context.

Closes #173

Co-authored-by: Kfir Stri <kfirstri@users.noreply.github.com>
@kfirstri kfirstri requested a review from dor-chaouat February 2, 2026 08:52
@kfirstri kfirstri self-assigned this Feb 2, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2026

🚀 Package Preview Available!


Install this PR's preview build with npm:

npm i @base44-preview/cli@0.0.26-pr.174.9ce53d2

Prefer not to change any import paths? Install using npm alias so your code still imports base44:

npm i "base44@npm:@base44-preview/cli@0.0.26-pr.174.9ce53d2"

Or add it to your package.json dependencies:

{
  "dependencies": {
    "base44": "npm:@base44-preview/cli@0.0.26-pr.174.9ce53d2"
  }
}

Preview published to npm registry — try new features instantly!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

[Template]: Add a chrome extension template

1 participant