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

https://github.com/marco-souza/marco.deno.dev

My ~overengineered~ Personal Page ๐Ÿฆ•
https://github.com/marco-souza/marco.deno.dev

dengo deno deno-kv hono kv mongodb queue react typescript

Last synced: 3 months ago
JSON representation

My ~overengineered~ Personal Page ๐Ÿฆ•

Awesome Lists containing this project

README

          

# ๐Ÿš€ My Personal Site

[![Deploy](https://github.com/marco-souza/marco.deno.dev/actions/workflows/deploy.yml/badge.svg)](https://github.com/marco-souza/marco.deno.dev/actions/workflows/deploy.yml)
![License](https://img.shields.io/github/license/marco-souza/marco.deno.dev)
![Deno](https://img.shields.io/badge/Deno-๐Ÿฆ•-green)
![Tailwind CSS](https://img.shields.io/badge/Tailwind%20CSS-๐Ÿ’…-blue)
![Hono](https://img.shields.io/badge/Hono-๐Ÿ”ฅ-orange)

Welcome to my personal site! ๐ŸŒŸ This project is built using modern web technologies to deliver a **fast**, **dynamic**, and **responsive** user experience.

๐ŸŒ **Accessible at**:
- ๐ŸŒ [marco.deno.dev](https://marco.deno.dev)
- ๐ŸŒ [marco.tremtec.deno.net](https://marco.tremtec.deno.net)

[![Deploy on Deno](https://deno.com/button)](https://app.deno.com/new?clone=https://github.com/marco-souza/marco.deno.dev)

## โœจ Features

- โšก **Fast and Lightweight**: Built with Deno and Hono for efficient server-side rendering.
- ๐ŸŒˆ **Dynamic UI**: Uses HTMX for seamless content updates without page reloads.
- ๐Ÿ“ฑ **Responsive Design**: Styled with Tailwind CSS and DaisyUI for a modern touch across devices.

## ๐Ÿ› ๏ธ Technologies Used

- ๐Ÿฆ• [**Deno**](https://github.com/denoland/deno): A modern runtime for JavaScript and TypeScript.
- ๐ŸŒŸ [**Hono**](https://github.com/honojs/hono): Ultra-fast web framework for Deno.
- ๐Ÿ’พ [**Dengo**](https://github.com/copilotzhq/dengo): MongoDB-compatible API for Deno KV.
- ๐Ÿ”ฅ [**HTMX**](https://github.com/bigskysoftware/htmx): Simplifies dynamic content with HTML.
- ๐Ÿ’… [**Tailwind CSS**](https://github.com/tailwindlabs/tailwindcss): Utility-first CSS framework.
- ๐ŸŒผ [**DaisyUI**](https://github.com/saadeghi/daisyui): Beautiful Tailwind components.
- ๐Ÿ› ๏ธ [**direnv**](https://github.com/direnv/direnv): Manage project-specific environment variables.
- ๐Ÿ”’ [**GPG**](https://gnupg.org/): Secure your communications with OpenPGP.

## ๐Ÿ“ฆ Installation and Setup

Get started in just a few steps:

1. **Clone the repository**:
```bash
git clone https://github.com/marco-souza/marco.deno.dev.git
cd marco.deno.dev
```

2. **Install Deno**: Follow the instructions at [deno.land](https://deno.land/#installation) to install Deno.

3. **Start the development server**:
```bash
deno task start
```

## ๐Ÿš€ Usage

Once the server is running, access your site at:
```bash
http://localhost:8000
```

## ๐Ÿงช Testing

To ensure everything works perfectly:

1. Run unit tests:
```bash
deno test
```

2. Check formatting:
```bash
deno fmt
```

3. Lint your code:
```bash
deno lint
```

## ๐Ÿค Contributing

Contributions are welcome! ๐ŸŽ‰ Feel free to fork the repository, create a branch, and submit a pull request for enhancements or bug fixes.

## ๐Ÿ“œ License

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

## โœ‰๏ธ Contact