Skip to content

About

Development for Drag and drop website building app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Professional Website Builder (Electron Edition)

This is a professional-grade, drag-and-drop website builder with AI-powered features, packaged as a cross-platform desktop application using Electron.

Development Setup

Prerequisites

  • Node.js (LTS version recommended)
  • An API key for the Gemini API.

Installation & Running

  1. Clone the repository.

  2. Navigate to the project directory.

  3. Install the dependencies:

    npm install
  4. Set your API Key: You must set the API_KEY environment variable for the AI features to work.

    • On macOS/Linux: export API_KEY="your_api_key_here"
    • On Windows (Command Prompt): set API_KEY="your_api_key_here"
    • On Windows (PowerShell): $env:API_KEY="your_api_key_here"
  5. Start the application:

    npm start

Available Scripts

npm start

Runs the app in development mode using Electron.

npm run dist:win

Builds the application for Windows and creates an installer in the /dist directory.

npm run dist:mac

Builds the application for macOS and creates a .dmg file in the /dist directory.

npm test

Runs the complete test suite using Vitest to verify the correctness of all application logic.

npm run lint

Runs ESLint to analyze the code for potential errors and enforce coding standards.

npm run format

Runs Prettier to automatically format the entire codebase, ensuring consistent style.

About

Development for Drag and drop website building app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages