Skip to content

ZackarySantana/HowsIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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