Simple Todo List web app.
The backend is written in Go using the Standard Library, only.
The frontend was copy and pasted from the TodoMVC project (backbone).
Pull requests are welcomed and encouraged!
Steps for getting up and running,
-
Install go
-
Clone the repo
git clone https://github.com/westonplatter/example-golang-todo.git
-
Install project dependencies
cd example-golang-todo go get
-
Setup a database
The project expects a MySQL sever to be accessible via,
host = localhost username = root password = (EMPTY)
Create a database called
golang_todo_dev
,create database golang_todo_dev;
Create a table called
Todo
,CREATE TABLE `Todo` ( `Id` int(11) NOT NULL, `Title` varchar(255) DEFAULT NULL, `Category` varchar(255) DEFAULT NULL, `State` varchar(255) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
Run the web app
go run server.go
Visit localhost:3000