Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zoa-sh/zoa.sh

my portfolio site
https://github.com/zoa-sh/zoa.sh

css html javascript portfolio portfolio-website rocket rust website

Last synced: 2 months ago
JSON representation

my portfolio site

Awesome Lists containing this project

README

        

# zoa.sh
[![Rust CI/CD](https://github.com/zoa-sh/zoa.sh/actions/workflows/rust.yml/badge.svg)](https://github.com/zoa-sh/zoa.sh/actions/workflows/rust.yml)

Welcome to my portfolio! This is a web application built with Rust using the Rocket framework.

## 🚀 Features

- Responsive web design with a space-themed interface
- Dynamic content rendering using Handlebars templates
- Automatic CSS minification
- GitHub project showcase
- Contact form
- Special text-based version accessible via curl

## 🛠️ Technologies Used

- Rust
- Rocket web framework
- Handlebars templating
- CSS3 with animations
- JavaScript for interactive elements

## 📋 Prerequisites

Before you begin, ensure you have met the following requirements:

- Rust and Cargo are installed on your machine
- Git for version control

## 🔧 Setup and Installation

1. Clone the repository:
```
git clone https://github.com/zoa-sh/zoa.sh.git
cd zoa.sh
```

2. Build the project:
```
cargo build
```

3. Run the application:
```
cargo run
```

4. Open your web browser and navigate to `http://localhost:8000` (or whatever port Rocket is configured to use).

## 🖥️ Usage

- Visit the website through a web browser to see the full interactive version.
- Use `curl zoa.sh` to see a special text-based version of the site.

## 📄 License

This project is licensed under the [MIT License](LICENSE).