MCPcopy Index your code
hub / github.com/belastrittmatter/Framely

github.com/belastrittmatter/Framely @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
90 symbols 341 edges 67 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Framely Website Builder

Framely

The open-source drag-and-drop website builder boilerplate.

Introduction · Features · Demo · Contributing


Introduction

Framely is a full-stack Next.js application offering multi-tenancy, custom domain support, and a flexible drag-and-drop web editor.

Framely Website Builder Demo Gif


Features

  • Authentication: User authentication powered by Clerk.
  • Dashboard: Create and view sites.
  • Backend Logic for the Website Builder: Core backend functionality for handling website structure and data.
  • Drag-and-Drop Website Builder: Fully customizable, user-friendly interface for creating websites.
  • Multi-Tenancy: Full support for subdomains

Demo

View the live Demo


Tech Stack

This project is built with the following tools and services:

  • Next.js: React-based framework for building web applications.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Shadcn: UI component library.
  • Prisma & MySQL: Database ORM and relational database.
  • Clerk Authentication: Secure and flexible user authentication service.
  • Umami Analytics: Simple, fast, privacy-focused alternative to Google Analytics.

Resources

Creating Framely would not have been possible without the following resources:

Contributing

While I am no longer actively building features, I still welcome contributions!

  1. Start a Discussion: Share your ideas, feedback, or questions.
  2. Open an Issue: Report bugs or suggest improvements.
  3. Submit Pull Requests: Check out the roadmap or add your own feature enhancements.

License

This project is open-sourced under the MIT License.

Extension points exported contracts — how you extend this code

ColorPickerProps (Interface)
(no doc)
src/components/ui/color-picker.tsx
TabListProps (Interface)
(no doc)
src/app/components/editor/editor-sidebar/tabs/index.tsx
SheetContentProps (Interface)
(no doc)
src/components/ui/sheet.tsx
ButtonProps (Interface)
(no doc)
src/components/ui/button.tsx
BadgeProps (Interface)
(no doc)
src/components/ui/badge.tsx

Core symbols most depended-on inside this repo

cn
called by 82
src/lib/utils.ts
useEditor
called by 14
src/app/providers/editor-provider.tsx
getLink
called by 11
src/lib/getLink.ts
useSidebar
called by 5
src/components/ui/sidebar.tsx
useFormField
called by 4
src/components/ui/form.tsx
handleOnChange
called by 4
src/app/components/editor/editor-sidebar/tabs/settings-tab/index.tsx
handleSelectChange
called by 4
src/app/components/editor/editor-sidebar/tabs/settings-tab/index.tsx
upsertSite
called by 3
src/lib/actions/page.ts

Shape

Function 85
Interface 5

Languages

TypeScript100%

Modules by API surface

src/app/components/editor/site-editor/editor-components/container.tsx7 symbols
src/app/components/editor/editor-navigation.tsx7 symbols
src/app/providers/editor-provider.tsx6 symbols
src/lib/actions/page.ts5 symbols
src/app/components/editor/site-editor/index.tsx4 symbols
src/app/components/editor/editor-sidebar/tabs/settings-tab/index.tsx4 symbols
src/components/ui/sheet.tsx3 symbols
src/app/components/editor/site-editor/editor-components/element-wrapper.tsx3 symbols
src/app/components/editor/editor-sidebar/tabs/layers-tab/index.tsx3 symbols
src/lib/utils.ts2 symbols
src/hooks/use-mobile.tsx2 symbols
src/components/ui/sidebar.tsx2 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add Framely \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact