Editor view
In the Code Tab, you’ll see these main folders:Pages
Components
ui
Entities
Layout.jsx
Home.jsx becomes /, Settings.jsx becomes /settings.
Components: Reusable UI elements. The ui/ subfolder contains pre-built components for shadcn/ui, such as buttons, dialogs, and forms.
Entities: Your data model definitions. Each entity has a JSON schema file that defines its fields.
Layout.jsx: The wrapper around all pages. Contains your navigation, header, and any shared UI.

Full project structure
When you connect to GitHub and work locally, you get the complete React/Vite project with all configuration files, dependencies, and build tools:src
pages
components
entities
api
hooks
lib
package.json
vite.config.js
tailwind.config.js
index.html
.env.local
src/. The additional folders (api/, hooks/, lib/) contain Base44 integration code that’s managed for you in the editor.
Configuration files
The root directory includes all the configuration needed to run independently:package.json- Dependencies and scripts (includes @base44/sdk)vite.config.js- Build configuration with Base44 plugintailwind.config.js- Styling configurationindex.html- Main HTML entry point.env.local- Environment variables for Base44 integration
Run locally
To run the exported project locally:npm install then npm run dev.
