ExpoLaunch
Setup

Project Structure

ExpoLaunch follows a clean, scalable folder layout based on the FSD (Feature-Sliced Design) architecture — a modern methodology for structuring frontend applications by business domains, features, and layers. Learn more in the official FSD guide.

Why This Structure?

ExpoLaunch uses Feature-Sliced Design (FSD) — a proven architectural pattern designed for scalability, maintainability, and fast onboarding.

Instead of guessing “where should this file go?”, FSD gives you a clear, layered structure:

  • Ready-to-use: No need to invent your own folder structure — it's already done
  • Scalable: Works great for both small side projects and large production apps
  • Separation of concerns: Business logic, UI, and domain models live in their own layers
  • Team-friendly: Easy for new developers to understand and contribute
  • Proven approach: Inspired by enterprise-grade frontend architecture

Learn more in the FSD documentation.

Expolaunch


Full Project Structure

.env
.env.example
.eslintrc.cjs
.prettierrc.json
babel.config.js
app.json
package.json
eas.json
tailwind.config.js
tsconfig.json
README.md

shared/ — Common reusable modules

This folder contains cross-cutting concerns and foundational utilities used throughout the app: