Scrum with Lisp
Find a file
Tom Willemse 781befeb23 Rewrite with ningle
Replaces restas with ningle. Restas had 2 problem I could not overcome:
1) It would only let me return a status code or a response, not, for
example, a 403 status code with some json. 2) It would not allow me to
place it under a subdirectory.

Both of these problems possibly (likely) have solutions with restas, but
I already found out how to do these things with ningle.

This rewrite is sloppy and messy. The code should be cleaned up soon.
2013-07-29 02:09:34 +02:00
site Remove unnecessary options from index.org 2013-07-26 02:09:53 +02:00
static Rewrite with ningle 2013-07-29 02:09:34 +02:00
templates Show signin and signout icons 2013-07-25 22:48:47 +02:00
.gitignore Initial commit 2013-07-01 00:01:48 +02:00
COPYING Add GNU AGPL 2013-07-23 23:40:09 +02:00
data.lisp Rewrite with ningle 2013-07-29 02:09:34 +02:00
packages.lisp Rewrite with ningle 2013-07-29 02:09:34 +02:00
README.org Remove superfluous header from README 2013-07-26 01:41:39 +02:00
scrumli.asd Rewrite with ningle 2013-07-29 02:09:34 +02:00
scrumli.lisp Rewrite with ningle 2013-07-29 02:09:34 +02:00

I know next to nothing about scrum. I know only that I want to stay away from it as much as I can. So here I am writing a project to help us (eventually) scrum.

Requirements

It …

  • … is written in Common Lisp. Specifically it is written for sbcl.
  • … uses Mozilla Persona for authentication and drakma to communicate with Mozilla Persona.
  • … uses Gravatar for avatars and md5 to get the Gravatar avatars
  • … uses the restas web framework.
  • … uses PostgreSQL as a database and postmodern to talk to the database.
  • … uses cl-json to generate JSON
  • … uses closure-template for the few templates it has.
  • … uses bootstrap for layout.
  • … uses jQuery for some of the JavaScript functionality.
  • … uses Font Awesome for icons.
  • … and uses React for the UI.

In other words you need to have the following software installed:

And the following Common Lisp packages:

  • drakma
  • md5
  • restas
  • postmodern
  • cl-json
  • closure-template

… which should all be available through Quicklisp. And the following JavaScript and/or CSS frameworks and libraries are pulled from CDN's by default, but may be customized to load from anywhere you wish:

License

scrumli is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

scrumli is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with scrumli. If not, see http://www.gnu.org/licenses/.

See COPYING for more information.