Skip to content

ZackarySantana/HowsIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How's It

Demo

Contributing

All contributions will be made via the PR tab! Create a branch/fork, code your solution, link the supporting issue that the PR is for, and then make the PR on the GitHub tab.

Runtime/Tools (Recommended version):

Required

  • Node v19.3.0
  • NPM v9.2.0 (Comes with Node)
  • Golang v1.20,3 (Backend examples)
  • Rust v1.69.0 (Backend examples)

Not required

Technologies:

Frontend:

Backend:

  • Astro - Main Framework
  • Rust - Used in backend/htmx examples
  • Go - Used in backend/htmx examples

Deployment

  • Docker - To make stable and reliable VM's for deployment
  • Flyctl - Deployment software that hosts website
  • YAML - Formatting of the configuration for deployment
  • Nginx - Reverse proxy for the deployment

Development

  • Git clone this repository.
  • Run npm install in the root directory with this project's package.json.
  • Run npm run dev to start the project.

You can build it locally with

sudo docker build -t test .

And starting up that docker image.

Deployment Web

Every time a commit happens on main, deployment will happen automatically. If you need to manually deploy, go to the directories with a fly.toml and run:

flyctl deploy

Or

fly deploy