Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Personal Site made with Go + htmx
https://github.com/marco-souza/marco.fly.dev

daisyui dependency-injection fiber flyio golang htmx sqlc sqlite3 tailwindcss

Last synced: 2 months ago
JSON representation

Personal Site made with Go + htmx

Awesome Lists containing this project

README

        

# My personal page

## Introduction

Welcome to my personal page!

This project showcases a comprehensive web application built using the latest
tools and technologies in the industry: GoFiber, HTMX, Tailwind, DaisyUI, and
more.

### Tech Stack

- 🚀 HTMX: Powering our modern frontend

- 📊 Golang with Fiber: Powering our backend services

- 🐳 Docker for distributing

- ☁️ Hosted by [fly.io](https://fly.io)

## How to run this project

To run this project, you need to have Go installed on your machine. You can find the installation instructions [here](https://golang.org/doc/install).

Once you have Go installed, you can run the following commands to start the project:

```bash
## Usage

make # install dependencies and run
make install # install all dependencies
make run # run the server
make deploy # deploy the server
make release # build the server version
make fmt # format the code
make t # run the tests
make encrypt # encrypt the .env file
make decrypt # decrypt the .env.gpg file
```

## Technical Details

Here are some of the technical details behind our FullStack Go project:

### Project Strcuture

```sh
cmd # entry point of the project (server, cli, etc)
|- server # server entry point

internal
|- config # app configs
|- constants # app constants
|- cron # cron job module
|- github # github service
|- lua # lua runtime
|- server # create our backend service

```