---
title: Getting Started with Rustelo
slug: getting-started-with-rustelo
date: 2024-01-15
author: Rustelo Team
category: tutorials
tags: [rust, web, tutorial, getting-started]
excerpt: Learn how to create your first web application with Rustelo framework
---

# Getting Started with Rustelo

Welcome to Rustelo! This guide will help you create your first web application using our modern Rust web framework.

## Prerequisites

Before you begin, make sure you have the following installed:

- Rust (latest stable version)
- cargo-leptos
- Node.js (for asset building)

## Installation

```bash
# Clone the Rustelo template
git clone https://github.com/rustelo/rustelo-template my-app
cd my-app

# Install dependencies
cargo build
npm install
```

## Creating Your First App

1. **Project Structure**

```
my-app/
├── crates/
│   ├── client/   # Frontend code
│   ├── server/   # Backend code
│   ├── shared/   # Shared types
│   └── ssr/      # SSR components
```

2. **Running the Development Server**

```bash
just dev
```

Your app will be available at `http://localhost:3000`

## Next Steps

- Explore the [documentation](/docs)
- Check out example projects
- Join our community

Happy coding with Rustelo!
