Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emasuriano/astro-multi-framework-dashboard
Multi framework dashboard built with Astro
https://github.com/emasuriano/astro-multi-framework-dashboard
angular astro dashboard react tailwindcss vue
Last synced: 3 months ago
JSON representation
Multi framework dashboard built with Astro
- Host: GitHub
- URL: https://github.com/emasuriano/astro-multi-framework-dashboard
- Owner: EmaSuriano
- Created: 2022-09-21T07:05:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-05T11:53:16.000Z (12 months ago)
- Last Synced: 2024-11-01T12:42:01.734Z (3 months ago)
- Topics: angular, astro, dashboard, react, tailwindcss, vue
- Language: TypeScript
- Homepage: https://astro-multi-framework-dashboard.netlify.app/
- Size: 649 KB
- Stars: 24
- Watchers: 3
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# astro-multi-framework-dashboard
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/EmaSuriano/astro-multi-framework-dashboard/tree/latest/examples/basics)
> Dashboard built with Astro with the framework setup for React.JS, Vue and Svelte.
![Meme](https://user-images.githubusercontent.com/3399429/197223784-05878981-08b2-498c-a333-7dcd7d636807.jpeg)
## [Demo](https://astro-multi-framework-dashboard.netlify.app)
## Features
- Support for React, Vue and Svelte.
- Setup with [Tailwind CSS](https://tailwindcss.com/) and `prefix` property to avoid classes clash with Vuetify.
- State management with [nanostores](https://github.com/nanostores/nanostores) for cross platform data flow.
- Libraries per framework:
- React: [recharts](https://recharts.org/), [MUI Core](https://mui.com/core/)
- Svelte: [Svelte Material UI](https://sveltematerialui.com/)
- Vue: [Vuetify](https://vuetifyjs.com/en/)
- Framework highlighter for demo purposes, showcasing which components are rendered by which framework.## Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :--------------------- | :------------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:3000` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro preview` |
| `npm run astro --help` | Get help using the Astro CLI |