Skip to content

marco-souza/marco.fly.dev

Repository files navigation

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

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.

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

## 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

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