appforge/
├── App.tsx # Main entry point
├── app.json # Expo config
├── package.json # Dependencies
├── src/
│ ├── components/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| See the full index.html content from the chord-progression-generator created above - this is a complete single-file web app with Tone.js audio, 15+ genre presets, all 12 keys, 11 scales, interactive piano roll, playback controls, history, and export features. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "tempo-dash", | |
| "version": "1.0.0", | |
| "main": "expo/AppEntry.js", | |
| "scripts": { | |
| "start": "expo start", | |
| "android": "expo start --android", | |
| "ios": "expo start --ios", | |
| "web": "expo start --web", | |
| "build:ios": "eas build --platform ios", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React, { useState, useEffect, useCallback } from 'react'; | |
| import { StyleSheet, View, StatusBar } from 'react-native'; | |
| import { SafeAreaProvider } from 'react-native-safe-area-context'; | |
| import AsyncStorage from '@react-native-async-storage/async-storage'; | |
| import MainMenu from './src/screens/MainMenu'; | |
| import WorldSelect from './src/screens/WorldSelect'; | |
| import GameScreen from './src/screens/GameScreen'; | |
| import { GameContext, SaveData } from './src/context/GameContext'; | |
| const STORAGE_KEY = '@tempodash_save'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "tempo-dash", | |
| "version": "1.0.0", | |
| "main": "expo/AppEntry.js", | |
| "scripts": { | |
| "start": "expo start", | |
| "android": "expo start --android", | |
| "ios": "expo start --ios", | |
| "web": "expo start --web", | |
| "build:ios": "eas build --platform ios", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| legacy-peer-deps=true |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "key-perfect", | |
| "version": "1.0.0", | |
| "main": "index.ts", | |
| "scripts": { | |
| "start": "expo start", | |
| "android": "expo start --android", | |
| "ios": "expo start --ios", | |
| "web": "expo start --web", | |
| "build:web": "expo export -p web", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Forge - Mobile App Builder with Live Artifact Preview | |
| // An Expo/React Native app that lets you describe apps and see them come to life | |
| // | |
| // Setup: | |
| // 1. npx create-expo-app@latest forge --template blank-typescript | |
| // 2. cd forge | |
| // 3. npm install react-native-webview expo-linear-gradient | |
| // 4. Replace App.tsx with this file | |
| // 5. npx expo start | |
| // |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "appforge", | |
| "version": "1.0.0", | |
| "type": "module", | |
| "scripts": { | |
| "dev": "vite", | |
| "build": "vite build", | |
| "preview": "vite preview" | |
| }, | |
| "dependencies": { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React, { useState, useEffect } from 'react'; | |
| import { View, StyleSheet, Platform } from 'react-native'; | |
| import * as SecureStore from 'expo-secure-store'; | |
| import { SetupScreen } from './src/screens/SetupScreen'; | |
| import { ChatScreen } from './src/screens/ChatScreen'; | |
| const API_KEY_STORAGE = 'appforge_api_key'; | |
| // Web fallback for SecureStore | |
| const storage = { |
NewerOlder