A web-hosting control panel written in Go.
Find a file
2017-10-20 15:03:15 -05:00
general/networking Started to modulize code a little bit more, it is nowhere near perfect though. Just getting some of the basic logging stuff down as well. 2017-10-18 17:03:18 -05:00
logs Started to modulize code a little bit more, it is nowhere near perfect though. Just getting some of the basic logging stuff down as well. 2017-10-18 17:03:18 -05:00
private Added public/private facing sites of the web host, using port 2082 for the private and 3000 for the public. The private will be where the web-hosting panel is located, and the public will be the public facing website. In production, the public website will obviously use either port 80 or port 443. Started to modualize code in packages. 2017-10-17 16:12:38 -05:00
private_server updated to work with and go get 2017-10-20 14:31:08 -05:00
public Added public/private facing sites of the web host, using port 2082 for the private and 3000 for the public. The private will be where the web-hosting panel is located, and the public will be the public facing website. In production, the public website will obviously use either port 80 or port 443. Started to modualize code in packages. 2017-10-17 16:12:38 -05:00
public_server updated to work with and go get 2017-10-20 14:31:08 -05:00
.gitignore Do not track compiled files in git 2017-10-19 12:24:48 -05:00
CODE_OF_CONDUCT.md init CONDUCT 2017-10-17 14:59:41 -05:00
CONTRIBUTING.md updated contributing and readme 2017-10-20 14:22:15 -05:00
ISSUE_TEMPLATE.md updated contributing for better contributing instructions and issue_template style 2017-10-18 17:41:03 -05:00
LICENSE init LICENSE 2017-10-17 14:57:45 -05:00
main.go updated to work with and go get 2017-10-20 14:31:08 -05:00
README.md fixed go get line 2017-10-20 15:01:11 -05:00

gPanel

A web-hosting control panel written in Go.

Stack

Version Control: git
Backend: Go
Database: Bolt
Frontend Framework: Angular 4
CSS Preprocessor: SASS
CSS Toolkit: Bootstrap 4
Package Manager: npm

Contribution Set-up & Deployment

# Go get the repo and append it to your $GOPATH
go get github.com/Ennovar/gPanel

# Navigate to the directory (replace $GOPATH with your actual $GOPATH)
cd $GOPATH/github.com/Ennovar/gPanel

To set your repo up to contribute...

# Fork the repo and add it to the list of remotes
git remote add fork https://github.com/Ennovar/gPanel.git

# OPTIONAL: Change the names of the remotes
git remote rename origin upstream
git remote rename fork origin

To deploy...

# Starting gPanel
go run main.go

# OPTIONAL: Create binary to run
go build main.go
./main