Skip to content

Repository files navigation

logo

Astralyn

cntr pullreQ comt GPL3 License

frk str deploy

"Astralyn | Your Comprehensive Dashboard Experience"

Astralyn isn't just a dashboard, it's a universe of possibilities within reach—an immersive, feature-rich platform, From managing your e-commerce business with data grid tables and visualization-rich charts to accessing full-fledged applications like kanban boards, schedulers for appointments, and an interactive map, Astralyn offers a comprehensive toolkit.

View Demo . Report Bug . Request Feature



Lighthouse Average Results



Alt text

alt text alt text

Built With

  • HTML5
  • JavaScript
  • SASS
  • React
  • JOY
  • Syncfusion
  • React Router
  • Leaflet
  • Vite

Features

Main features

  • 🚀 Explore 6 Fully Equipped Apps:
    • Kanban Board
    • Scheduler for Appointments
    • Markdown Editor
    • Diagram Drawer
    • Expense Tracker
    • Map Visualization
  • 🔥 3 Dynamic Data Grids: Includes Pagination, Edit/Add/Delete Capabilities, Filtering, Searching and more.
  • 🧪 Interactive Data Visualization
  • ⚡ Exporting Capabilities: Seamlessly Export Charts, Notes, and Table Data to Formats such as PDF, Excel, and CSV.
  • 💻 Responsive for all mobile devices
  • 💼 Everything cashed on Local storage

User Customization Options

  • 🌓 Dark/light mode (default system)
  • 🎨 3 different themes
  • 🌍 Multiple languages ( only English & Arabic for this moment , default preferred language)
  • ✨ Additional Effects : like rainbow blur bg (new - experimental)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

  • Node.js 24 or later (see .nvmrc)

  • pnpm 10

    corepack enable
    corepack prepare pnpm@10.33.0 --activate

Installation

  1. Claim your free Community License here

see syncfusion-documentation-licensing for more information about how to register the api

  1. Clone the repo

    git clone https://github.com/github_username/repo_name.git
  2. Install packages

    pnpm install
  3. Add your API in main.js

    import { registerLicense } from "@syncfusion/ej2-base";
     //...
     // Registering Syncfusion license key
     registerLicense(import.meta.env.VITE_SYNCFUSION_LICENSE_KEY);

see .env.example file .

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL3 License. See LICENSE.txt for more information.

State

Stargazers over time

Support Me

Buy me A Coffee

Releases

Sponsor this project

Packages

Used by

Contributors

Languages