DomainScoreCursor Rules
GitHub

1/23/2025

Astral is a Next.js and TypeScript-based block explorer for the Autonomys network, integrating state management, UI components, and data fetching libraries.



# Next.js (TypeScript App)

# Astral - Autonomys Network Block Explorer

Astral is a sophisticated block explorer designed for the Autonomys network, built using **Next.js** and **TypeScript**. This project leverages a variety of libraries to enhance functionality, including state management, UI components, and efficient data fetching.

## Key Features

- **Next.js Framework**: Utilizes server-side rendering (SSR) and static site generation (SSG) for optimal performance and SEO.
- **TypeScript**: Ensures type safety and improves developer productivity.
- **State Management**: Integrates with libraries like Redux or Zustand for efficient state handling.
- **UI Components**: Uses a component library such as Material-UI or Tailwind CSS for a responsive and modern design.
- **Data Fetching**: Implements libraries like Axios or SWR for efficient and reliable data fetching.

## Project Structure

- **src/components**: Reusable UI components.
- **src/pages**: Next.js pages for different routes.
- **src/store**: State management logic.
- **src/api**: Data fetching and API interaction logic.
- **public**: Static assets like images and fonts.

## Getting Started

To get started with Astral, follow these steps:

1. **Clone the repository**:
   ```bash
   git clone https://github.com/your-repo/astral.git
   ```
2. **Install dependencies**:
   ```bash
   npm install
   ```
3. **Run the development server**:
   ```bash
   npm run dev
   ```
4. **Open your browser**: Navigate to `http://localhost:3000` to view the application.

## Contributing

We welcome contributions from the community. Please follow the [contribution guidelines](CONTRIBUTING.md) to get started.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.