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.
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: