A clone of Hacker News forum written in Go
Go HTML CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
core
migrations
public
templates
testdata/fixtures
.gitignore
.travis.yml
LICENSE
Procfile
README.md
coverage.txt
dbconfig.yml
glide.yaml
gonews.yml
main.go

README.md

Gonews

Build Status

Go Report Card

codecov

author: mparaiso mparaiso@online.fr

Demonstration

gonews.herokuapp.com

license: GNU AGPLv3

Gonews, a hacker news clone written in Go

This is a work in progress

Gonews is a hacker news like forum application where users can share links and comment on these links

[news.ycombinator.com](Hacker news)

Roadmap

  • Documentation
  • Newest stories
  • Stories pagination
  • Comments pagination
  • Most upvoted stories
  • New Comments
  • Creating Accounts
  • User profile
  • Signing in
  • Signing out
  • Replying to Comments
  • Updating comments
  • Upvoting comments
  • Submitting Stories
  • Upvoting stories
  • Administration
  • YAML configuration
  • sqlite support
  • mysql support
  • postgresql support

Getting Started

Installation

requirements:

-	go 1.6
- 	sqlite3

in the command line :

go get github.com/mparaiso/gonews

navigate to $GOPATH/src/github.com/mparaiso/gonews directory

go build

Launch the server with the following commands:

./gonews start -migrate -loadfixtures -port=8080

It will create the database, load some sample data and start the server on port 8080

To get some help on available options :

./gonews help