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)