Skip to content
/ calendar Public

A web calendar application. (Final Year Project at The University of Manchester)

License

Notifications You must be signed in to change notification settings

cj123/calendar

Repository files navigation

Calendar Build Status

A modern calendar application in the style of ical-tcl, written in Go and AngularJS 1.

Requirements

Building (Development)

# install yarn for package management
$ npm install -g yarnpkg
$ cd frontend/

# install node dependencies
$ yarn install

# run the gulp build task. "build" can be replaced with "watch" to watch & recompile files as they change
$ node_modules/.bin/gulp build

$ go generate
$ go build .
$ ./calendar

Also, see config.yml for configuration

Building (Deployment)

$ make clean
$ make

This will compile a single binary output at ./calendar which includes all frontend assets in frontend/ (with some sensible exclusions)

Testing

$ make test

Example data files

See _data/