Skip to content

excitno/aurora-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurora Framework

A modern framework for building both web and native applications using AstroJS, React, TailwindCSS, and Nanostores.

Project Structure

.
├── apps/
│   ├── web/          # Web application (Astro + React)
│   └── native/       # Native application (Tauri + Astro)
├── packages/
│   └── ui/           # Shared UI components
└── package.json      # Root package configuration

Prerequisites

  • Node.js (v18 or later)
  • pnpm (v8 or later)
  • Rust (for native app development)

Getting Started

  1. Install dependencies:

    pnpm install
  2. Compile the local UI package:

    cd packages/ui && pnpm build
  3. Start the web application:

    pnpm dev:web
  4. Start the native application:

    pnpm dev:native

Features

  • Shared UI Components: Reusable components in the packages/ui directory
  • State Management: Using Nanostores for efficient state management
  • Styling: TailwindCSS for consistent styling across platforms
  • Type Safety: Full TypeScript support

Development

Web Application

The web application is built with AstroJS and React, providing a fast and modern web experience.

Native Application

The native application uses Tauri to create a desktop application with native capabilities while sharing code with the web version.

Building

  • Build web application:

    pnpm build:web
  • Build native application:

    pnpm build:native

License

MIT

About

A framework to build Node apps, web or native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •