> ## Documentation Index
> Fetch the complete documentation index at: https://v1-learn.neoartd.my.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Frontend

# Laundry Management System - Frontend

A Vue.js application that serves as the frontend for a laundry management system. This application provides user interface for managing customers, branches, vouchers, and transactions.

## Technologies Used

* [Vue.js 3.5](https://vuejs.org/)
* [TypeScript](https://www.typescriptlang.org/)
* [Vite](https://vitejs.dev/)
* [Pinia](https://pinia.vuejs.org/)
* [Vue Router](https://router.vuejs.org/)
* [Tailwind CSS](https://tailwindcss.com/)
* [Axios](https://axios-http.com/)
* [SweetAlert2](https://sweetalert2.github.io/)

## Prerequisites

* Node.js 16.x or higher
* npm 7.x or higher

## Installation

Several quick start options are available:

1. Clone the repo: `git clone https://github.com/initheo/Final-Project-Laundry.git`
2. Navigate to the frontend directory: `cd Final-Project-Laundry/Frontend`
3. [Install dependencies](#using-npm) using npm
4. Update the [API configuration](#api-configuration) in `.env`
5. Run the [development server](#using-npm)
6. Build for [production](#using-npm)
7. Done

Read the [documentation page](https://v3.vuejs.org/guide/introduction.html) for more information on the framework contents, templates and examples, and more.

## Project Structure

```plaintext theme={null}
Frontend/
├── src/
│   ├── components/
│   ├── pages/
│   ├── router/
│   ├── stores/
│   ├── types/
│   ├── App.vue
│   └── main.ts
├── public/
├── .env
├── index.html
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── vite.config.ts
```

## Configuration

### API Configuration

Update `.env`:

```plaintext theme={null}
VITE_API_URL=your_backend_api_url
```

## Running the Application

### Using npm

```bash theme={null}
# Install dependencies
npm install

# Run the development server
npm run dev

# Build for production
npm run build
```

The development server will start on port `5173` by default.
