Prerequisites

To get everything set up without too many issues, we're going to use a tool called scoop to manage the installations of the tools needed to develop on the Hussle project. This guide will not cover the downloading/running of the Hussle app from Github.

To install scoop, you can follow the below directions or those shown on scoop.sh.

Must be using PowerShell 5 or later

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex

Once this is done, scoop is ready to use on your machine.

Installing

To get up and going, you're going to need a few tools:

  • A code editor, we'll be installing VSCode
  • git
  • make
  • go
  • postgres

You can install most of these with one command:

scoop install git make go postgres

for VSCode we'll need to do:

scoop bucket add extras
scoop install vscode

Setup

That's about it, you will want to install the Golang and TailwindCSS extensions for VSCode, and likely a few programs using Go's built in package manager, but everything should be a breeze from here.


Alternatives

If VSCode is not an editor you like, you can also try the following: JetBrains Goland Sublime Text Atom All of these are available on all platforms.

If you'd like a frontend for git to display information you can try

  • Lazygit by jesseduffield
  • Sublime Merge
  • GitKraken
  • Tower (MacOS only)
  • If you'd like a frontend for PostgreSQL you can try
  • Adminer
  • HeidiSQL
  • pgAdmin
  • DBeaver
  • Postico (MacOS only)
  • Beekeeper
  • JetBrains Goland Postgres addon
  • VSCode addons (there are a lot)
raw