An open API service indexing awesome lists of open source software.

https://github.com/karthik558/rustping-website

Official homepage of RustPing - Network Monitor Tool
https://github.com/karthik558/rustping-website

react-vite-typescript rust-lang rust-ping-network-monitor-tool

Last synced: about 2 months ago
JSON representation

Official homepage of RustPing - Network Monitor Tool

Awesome Lists containing this project

README

        

# Official RustPing - Website

A modern web application built with React, TypeScript, and Vite, featuring a comprehensive UI component library and robust state management.

## Tech Stack

- React 18
- TypeScript
- Vite
- Tailwind CSS
- Shadcn UI Components
- React Query
- React Router DOM
- Zod for validation
- React Hook Form

## Features

- Modern and responsive UI components
- Type-safe development with TypeScript
- Efficient state management with React Query
- Form handling with React Hook Form and Zod validation
- Client-side routing with React Router
- Tailwind CSS for styling
- Comprehensive UI component library

## Getting Started

### Prerequisites

- Node.js (v18 or higher)
- npm or yarn

### Installation

1. Clone the repository:
```bash
git clone https://github.com/karthik558/RustPing-Website
cd RustPing-Website
```

2. Install dependencies:
```bash
npm install
# or
yarn install
```

3. Start the development server:
```bash
npm run dev
# or
yarn dev
```

4. Open your browser and navigate to `http://localhost:8080`

### Available Scripts

- `npm run dev` - Start development server
- `npm run build` - Build for production
- `npm run build:dev` - Build for development
- `npm run lint` - Run ESLint
- `npm run preview` - Preview production build

## Project Structure

```
src/
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── lib/ # Utility functions and configurations
├── pages/ # Page components
└── App.tsx # Main application component
```

## License

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

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## Contact

For any inquiries or support, please contact me at [[email protected]](mailto:[email protected]) or [karthiklal.in](https://karthiklal.in)