A web-hosting control panel written in Go.
Find a file
George Shaw 21275c8606 Merge pull request #18 from justyntemme/master
Use filepath/Ext in case a user decides to name a file with multiple .
2017-10-23 14:21:59 -05:00
general Use filepath/Ext in case a user decides to name a file with multiple . 2017-10-21 21:54:24 -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 add comments for New functions 2017-10-22 17:18:17 -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 add comments for New functions 2017-10-22 17:18:17 -05:00
.gitignore Do not track compiled files in git 2017-10-19 12:24:48 -05:00
.travis.yml setting up travis-ci 2017-10-20 15:57:45 -05:00
CODE_OF_CONDUCT.md init CONDUCT 2017-10-17 14:59:41 -05:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-10-20 15:18:13 -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 modualized code and cleaned up packages 2017-10-20 17:29:40 -05:00
README.md testing CI PR's 2017-10-20 16:09:18 -05:00

gPanel TravisCI gPanel Build

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