Social Network for JIIT
Run either yarn install
or simply yarn
to setup dependencies. Visit yarn's official installation guide for installating yarn.
The project already contains a fully-configured webpack-dev-server
to run the frontend locally. Simply start it by firing up yarn start
and visit localhost:3000
on your browser.
yarn test
yarn eslint
###Install Go
Download the archive from https://golang.org/dl/ and extract it into /usr/local, creating a Go tree in /usr/local/go. For example:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
Add /usr/local/go/bin to the PATH environment variable. You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile:
export PATH=$PATH:/usr/local/go/bin
Create a directory to contain your workspace, $HOME/work for example, and set the GOPATH environment variable to point to that location.
$ export GOPATH=$HOME/work
For more Information visit the official installation guide https://golang.org/doc/install
###Install glide
The easiest way to install the latest release on Mac or Linux is with the following script:
curl https://glide.sh/get | sh
On Ubuntu Precise(12.04), Trusty (14.04), Wily (15.10) or Xenial (16.04)
sudo add-apt-repository ppa:masterminds/glide && sudo apt-get update
sudo apt-get install glide
On Mac OS X you can also install the latest release via Homebrew:
$ brew install glide
###Install Packages and Dependencies
$ glide install
###Install and configure PostgreSQL
$ sudo apt-get update
$ sudo apt-get install postgresql postgresql-contrib
Log in using the postgres account:
'$ sudo -i -u postgres
Create Superuser:
postgres@server:~$ createuser --interactive
Output:
Enter name of role to add: <yoursuperuser> Shall the new role be a superuser? (y/n) y
Now go to db_setup.go and api.go and replace and with respective values.
Create a local database for Hermes:
'postgres@server:~$ createdb hermes'
For verification you can type psql hermes to check if the database is created.
###Setup Database
$ go build db_setup.go
$ $GOPATH/<pathtohermes>/db_setup
###Running Server
$ go build server.go
$ $GOPATH/<pathtohermes>/server
visit localhost:1323
on your browser.
###Format using gofmt
$ gofmt -w <yourfilename.go>