https://github.com/pavanpodila/hello_world_workspace
The project that was built during the Vyuh bootcamp.
https://github.com/pavanpodila/hello_world_workspace
bootcamp project sample vyuh
Last synced: 2 months ago
JSON representation
The project that was built during the Vyuh bootcamp.
- Host: GitHub
- URL: https://github.com/pavanpodila/hello_world_workspace
- Owner: pavanpodila
- Created: 2025-03-13T14:36:47.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-17T12:34:26.000Z (3 months ago)
- Last Synced: 2025-03-17T13:42:28.502Z (3 months ago)
- Topics: bootcamp, project, sample, vyuh
- Language: Dart
- Homepage: https://vyuh.tech
- Size: 353 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hello World
A Vyuh Flutter project created by Vyuh CLI.
> This app is powered by the [Vyuh Framework](https://vyuh.tech).
## Technologies at play
- Dart
- Flutter
- Node.js
- Vyuh Framework## Project Structure
- All apps are in the `/apps` directory. This includes the Flutter App and the
Sanity Studio (if using the CMS)
- All plugins are in the `/plugins` directory
- All features are in the `/features` directory
- All shared packages are in the `/packages` directory## Project Overview
### Apps
1. **Flutter App** (`/apps/hello_world`)
- Main Flutter application
- Implements blog feature including:
- Blog post models and data structures
- Custom layouts for blog content
- Integration with Sanity.io
- Blog post viewing functionality
- Uses Vyuh Framework for routing and content management2. **Sanity Studio** (`/apps/hello-world-studio`)
- Content Management System (CMS)
- Implements blog schemas and structure:
- Blog post schema with title, description, content
- Author management
- Categories
- Custom layouts for content editing
- Configured with Vyuh Sanity plugins### Features
1. **Counter Feature** (`/features/counter/feature_counter`)
- Sample feature implementation
- Demonstrates basic Vyuh feature structure
- Simple counter with state management
- Example of feature routing### Core Functionality
1. **Blog System**
- Implemented across both Flutter app and Sanity Studio
- Full blog post management
- Author profiles with social links
- Category organization
- Rich text content support
- Image handling with hotspot/crop features2. **Content Management**
- Sanity.io integration for content storage
- Custom content layouts
- Live preview support
- Draft/published content workflow### Technical Stack
1. **Frontend**
- Flutter for cross-platform app
- MobX for state management
- GoRouter for navigation
- JSON serialization for data handling2. **Backend/CMS**
- Sanity.io as headless CMS
- TypeScript for schema definitions
- Custom Sanity plugins3. **Development Tools**
- Melos for monorepo management
- Just for task automation
- TypeScript/Dart build tools
- Flutter development tools## Getting Started
1. Install dependencies:
```bash
flutter pub get
pnpm install
```2. Run the development environment:
```bash
# For Flutter app
cd apps/hello_world
flutter run# For Sanity Studio
cd apps/hello-world-studio
pnpm dev
```For detailed setup instructions, refer to individual README files in each directory.