Welcome to AeThex Studio
++ The Next-Generation Cross-Platform IDE for Creators, Developers, and Teams. +
++ Need help? Read the Docs +
+diff --git a/README.md b/README.md
index e9b26be..30d1ec3 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,9 @@
This is a NextJS starter in Firebase Studio.
+
To get started, take a look at src/app/page.tsx.
-**Platform Switching** - Work with Roblox, UEFN, Spatial, or Core
+
- **Platform Switching** - Work with Roblox, UEFN, Spatial, or Core
- **Platform-Specific Templates**:
- ๐ฎ **Roblox**: 25 Lua templates
@@ -14,26 +15,34 @@ To get started, take a look at src/app/page.tsx.
- **Side-by-Side Comparison** - Compare original and translated code
- **Smart Editor** - Language highlighting adapts to selected platform
-### ๐จ **Modern Code Editor**
+
+## ๐จ **Modern Code Editor**
+
- **Monaco Editor** - The same editor that powers VS Code
- **Multi-language Support** - Lua, Verse, TypeScript
- **Real-time code validation** and linting
- **Multi-file editing** with tab management
- **File tree navigation** with drag-and-drop organization
-### ๐ค **AI-Powered Assistant**
+
+## ๐ค **AI-Powered Assistant**
+
- Built-in AI chat for code help and debugging
- Context-aware suggestions
- Code explanation and documentation
- Roblox API knowledge
-### ๐ **Project Management**
+
+## ๐ **Project Management**
+
- **File Tree** - Organize your scripts into folders
- **Drag-and-drop** - Rearrange files easily
- **Quick file search** (Cmd/Ctrl+P) - Find files instantly
- **Search in files** (Cmd/Ctrl+Shift+F) - Global text search
-### ๐ฏ **Productivity Features**
+
+## ๐ฏ **Productivity Features**
+
- **33+ Code Templates** - Ready-made scripts for multiple platforms
- **Roblox** (25 templates):
- Beginner templates (Hello World, Touch Detectors, etc.)
@@ -49,7 +58,9 @@ To get started, take a look at src/app/page.tsx.
- **Keyboard Shortcuts** - Professional IDE shortcuts
- **Code Preview** - Test your scripts instantly
-### ๐ป **Interactive Terminal & CLI**
+
+## ๐ป **Interactive Terminal & CLI**
+
- **Built-in Terminal** - Full-featured command line interface
- **10+ CLI Commands** for Roblox development:
- `help` - Display available commands
@@ -67,7 +78,9 @@ To get started, take a look at src/app/page.tsx.
- **Smart Suggestions** - Context-aware command hints
- **Toggle with Cmd/Ctrl + `** - Quick terminal access
-### ๐จ **Customization**
+
+## ๐จ **Customization**
+
- **5 Beautiful Themes**:
- **Dark** - Classic dark theme for comfortable coding
- **Light** - Clean light theme for bright environments
@@ -76,21 +89,27 @@ To get started, take a look at src/app/page.tsx.
- **Ocean** - Deep blue theme
- **Persistent preferences** - Your settings are saved
-### ๐ฑ **Mobile Responsive**
+
+## ๐ฑ **Mobile Responsive**
+
- Optimized layouts for phones and tablets
- Touch-friendly controls
- Hamburger menu for mobile
- Collapsible panels
-### ๐ **Developer Experience**
+
+## ๐ **Developer Experience**
+
- **Code splitting** for fast loading
- **Error boundaries** with graceful error handling
- **Loading states** with spinners
- **Toast notifications** for user feedback
- **Testing infrastructure** with Vitest
+
## ๐ฎ Perfect For
+
- **Multi-Platform Developers** - Build for Roblox, UEFN, Spatial, and Core from one IDE
- **Game Studios** - Translate games between platforms with AI assistance
- **Roblox โ UEFN Migration** - Converting existing Roblox games to Fortnite
@@ -98,26 +117,32 @@ To get started, take a look at src/app/page.tsx.
- **Rapid Prototyping** - Build once, deploy to multiple platforms
- **Web-Based Development** - Code anywhere, no installation needed
+
## โจ๏ธ Keyboard Shortcuts
-| Shortcut | Action |
-|----------|--------|
-| `Cmd/Ctrl + S` | Save file (auto-save enabled) |
-| `Cmd/Ctrl + P` | Quick file search |
-| `Cmd/Ctrl + K` | Command palette |
-| `Cmd/Ctrl + N` | New project |
-| `Cmd/Ctrl + F` | Find in editor |
-| `Cmd/Ctrl + Shift + F` | Search in all files |
-| ``Cmd/Ctrl + ` `` | Toggle terminal |
+| Shortcut | Action |
+| :----------------- | :---------------------------- |
+| `Cmd/Ctrl + S` | Save file (auto-save enabled) |
+| `Cmd/Ctrl + P` | Quick file search |
+| `Cmd/Ctrl + K` | Command palette |
+| `Cmd/Ctrl + N` | New project |
+| `Cmd/Ctrl + F` | Find in editor |
+| `Cmd/Ctrl + Shift + F` | Search in all files |
+| ``Cmd/Ctrl + ` `` | Toggle terminal |
+
## ๐ Getting Started
+
### Prerequisites
+
- Node.js 18+
- npm or yarn
+
### Installation
+#
```bash
# Clone the repository
git clone https://github.com/AeThex-LABS/aethex-studio.git
@@ -134,6 +159,7 @@ npm run dev
Visit `http://localhost:3000` to see the application.
+
### ๐ Enabling Cross-Platform Translation
To unlock the **AI-powered code translation** feature, you need a Claude API key:
@@ -141,7 +167,7 @@ To unlock the **AI-powered code translation** feature, you need a Claude API key
1. **Get API Key**: Visit [Anthropic Console](https://console.anthropic.com/settings/keys) and create a new API key
2. **Configure Environment**:
- ```bash
+ ```bash
# Copy example environment file
cp .env.example .env.local
@@ -150,7 +176,7 @@ To unlock the **AI-powered code translation** feature, you need a Claude API key
```
3. **Restart Dev Server**:
- ```bash
+ ```bash
npm run dev
```
@@ -163,8 +189,10 @@ To unlock the **AI-powered code translation** feature, you need a Claude API key
๐ก **Note**: Without an API key, the app works perfectly but shows mock translations instead of real AI conversions.
+
### Building for Production
+#
```bash
# Build the application
npm run build
@@ -173,8 +201,10 @@ npm run build
npm start
```
+
## ๐ Usage Guide
+
### Creating Your First Script
1. Click **"New File"** in the file tree
@@ -183,6 +213,7 @@ npm start
4. Click **"Preview"** to test
5. **Copy** or **Export** your script
+
### Using Templates
1. Click the **Templates** button in the toolbar
@@ -190,6 +221,7 @@ npm start
3. Click a template to load it into your editor
4. Customize the code for your needs
+
### AI Assistant
1. Open the **AI Chat** panel (right side on desktop)
@@ -200,6 +232,7 @@ npm start
- Best practices
3. Get instant, context-aware answers
+
### Organizing Files
- **Create folders** - Right-click in file tree
@@ -207,12 +240,14 @@ npm start
- **Rename** - Click the menu (โฏ) next to a file
- **Delete** - Use the menu to remove files
+
### Searching
- **Quick search** - `Cmd/Ctrl+P` to find files by name
- **Global search** - `Cmd/Ctrl+Shift+F` to search text across all files
- **In-editor search** - `Cmd/Ctrl+F` to find text in current file
+
## ๐ ๏ธ Tech Stack
- **Next.js 14** - React framework
@@ -226,8 +261,10 @@ npm start
- **PostHog** - Analytics (optional)
- **Sentry** - Error tracking (optional)
+
## ๐งช Running Tests
+#
```bash
# Run all tests
npm test
@@ -242,8 +279,10 @@ npm run test:ui
npm run test:coverage
```
+
## ๐ Project Structure
+#
```
aethex-studio/
โโโ src/
@@ -264,6 +303,7 @@ aethex-studio/
โโโ tests/ # Test files
```
+
## ๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
@@ -274,37 +314,52 @@ Contributions are welcome! Please feel free to submit a Pull Request.
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
+
## ๐ Code Templates
AeThex Studio includes 25+ production-ready templates:
+
**Beginner:**
+
- Hello World, Player Join Handler, Part Touch Detector, etc.
+
**Gameplay:**
+
- DataStore System, Teleport Part, Team System, Combat System, etc.
+
**UI:**
+
- GUI Buttons, Proximity Prompts, Countdown Timers, etc.
+
**Tools:**
+
- Give Tool, Sound Manager, Admin Commands, Chat Commands, etc.
+
**Advanced:**
+
- Round System, Inventory System, Pathfinding NPC, Shop System, etc.
+
## ๐ Bug Reports
Found a bug? Please open an issue on GitHub with:
+
- Description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
+
## ๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
+
## ๐ Acknowledgments
- **Monaco Editor** - For the powerful code editor
@@ -312,12 +367,16 @@ This project is licensed under the MIT License - see the LICENSE file for detail
- **Radix UI** - For accessible component primitives
- **Vercel** - For Next.js framework
+
## ๐ง Contact
- **Website**: [aethex.com](https://aethex.com)
- **GitHub**: [@AeThex-LABS](https://github.com/AeThex-LABS)
- **Issues**: [GitHub Issues](https://github.com/AeThex-LABS/aethex-studio/issues)
+---
+
+
---
**Built with โค๏ธ by the AeThex team**
diff --git a/app/dashboard/page.tsx b/app/dashboard/page.tsx
new file mode 100644
index 0000000..b09bba6
--- /dev/null
+++ b/app/dashboard/page.tsx
@@ -0,0 +1,4 @@
+import { DashboardPage } from "../../src/components/aethex/dashboard-page";
+export default function Page() {
+ return
+ The Next-Generation Cross-Platform IDE for Creators, Developers, and Teams. +
++ Need help? Read the Docs +
+
+ The next-generation cross-platform IDE for creators, educators, and teams.
+ Download or launch AeThex Studio below.
+
+ Open source on GitHub +
+