Documentation
Get started with Atomic Bomb

Install Atomic Bomb, generate your first Atomic Design structure, and start building React and React Native interfaces with reusable components.

Start Setup
Atomic Bomb getting started
Akora coding assistant

Setting up

Atomic Bomb integrates seamlessly with React, React Native, Expo, Next.js, and Vite-based projects, allowing teams to establish a scalable Atomic Design architecture from the start.

Begin by creating your application using your preferred framework:

  • React for traditional web applications
  • Next.js for server-side rendering and modern web platforms
  • React Native for native mobile applications
  • Expo for accelerated React Native development and simplified mobile tooling
  • Vite + React TypeScript for high-performance front-end applications
Once the project has been created, install the required dependencies, including Sass, JSON-to-SCSS, and Storybook. Atomic Bomb then integrates into the project through a simple CLI command that generates your first Atomic Design component and creates a project configuration file.

The CLI supports multiple platforms, including React, React TypeScript, React Native, React Native TypeScript, and React TypeScript with Vite. From that point forward, Atomic Bomb can generate Atoms, Molecules, Organisms, Templates, Pages, Hooks, and supporting files using a consistent project structure.

Combined with Atomic Resources and Bomber MCP, Atomic Bomb provides a complete workflow for creating reusable design systems, enforcing architectural standards, and accelerating development across React, React Native, Expo, and Next.js applications.

number-1

prepare your system

Before installing Atomic Bomb, ensure your development environment includes Node.js (v18 or higher)

install node.js v18 or higher, at Download NodeJS

number-2

create your app

Create your application using your preferred framework

Shell
npx create-react-app my-app
npx create-next-app my-app
npx react-native init MyApp
npx create-expo-app my-app
npm create vite@latest my-app -- --template react-ts

replace the above command with the one corresponding to your preferred framework

number-3

install storybook

Opionally, install Storybook to create and test your components in isolation, it's highly recommended to use it together with Atomic Bomb.
run the command in your project directory to install Storybook

Shell
npx sb init
number-4

install other dependencies

If you have any other dependencies to install, now would be a great time. Atomic Bomb will work without them since it only generates component boilerplate.

number-5

determine template

Atomic Bomb works with multiple different templates. usually, the template is determined by the framework you are using. For example, if you are using React with TypeScript, you would use the

react-ts
template. If you are using React Native with Expo, you would use the
react-native-expo
template.

Requirements

You need to have the following tools installed on your system or in your project (a couple of them are covered when installing the Atomic Resources):