Skip to main content Skip to navigation

Documentation

Everything you need to build irresistible applications

Quick Start Guide

Get up and running with Irresistible in less than 5 minutes.

Prerequisites

Before you begin, make sure you have the following installed:

  • Node.js 16.x or later
  • npm, yarn, or pnpm package manager
  • Git version control

Installation Steps

1 Install the CLI

Get started by installing our command-line interface

              npm install -g @irresistible/cli
# or
yarn global add @irresistible/cli
# or
pnpm add -g @irresistible/cli
            

2 Create a new project

Use the CLI to scaffold a new project with your preferred framework

              irresistible create my-app
# or with a specific template
irresistible create my-app --template react
irresistible create my-app --template vue
irresistible create my-app --template svelte
            

3 Start the development server

Run your project locally with hot module replacement

              cd my-app
npm run dev
# Your app is now running at http://localhost:3000
            

4 Deploy to production

Deploy your application with a single command

              irresistible deploy
# Your app is now live at https://my-app.irresistible.app
            

Supported Frameworks

Irresistible supports all major frontend frameworks out of the box:

React
Vue
Svelte
Next.js
Nuxt
SvelteKit

Project Structure

After creating a new project, you'll have the following structure:

      my-app/
├── src/                  # Source code
│   ├── components/       # Reusable components
│   ├── pages/           # Page components
│   ├── styles/          # Global styles
│   └── main.js          # Entry point
├── public/              # Static assets
├── .irresistible/       # Irresistible config
├── package.json         # Dependencies
├── irresistible.config.js # Configuration
└── README.md           # Documentation
    

Next Steps

Need Help?

If you run into any issues, we're here to help!