Skip to content

Alexandria is a simple little card catalogue webapp with a terribly pretentious name.

License

Notifications You must be signed in to change notification settings

alexandrialibrary/Alexandria

Repository files navigation

Alexandria

Join the chat at https://gitter.im/alexandrialibrary/Alexandria Build Status Codacy Badge Coverage License GitHub release

Alexandria is a simple little card catalogue webapp with a terribly pretentious name.

About Alexandria

Who is it for?

Alexandria is intended primarily for managing relatively small libraries, such as a particularly large home library or a library within a department or organization. Therefore, it is intended to be simple to set up and easy to use. There's no particular reason why Alexandria can't be used by much larger libraries, as well; however, larger users may want a more complex solution with more features.

How does it work?

Alexandria is written in the Scala programming language, using the Scalatra web framework. Web views are themed using Bootstrap, because I'm lazy and bad at design. ISBN lookups are performed using the OpenLibrary API.

Goals

Alexandria should...

  • ...be simple and easy to use
  • ...require minimal configuration to start using
  • ...be as un-astonishing as possible
  • ...allow the user to reconfigure everything if they want to
  • ...run acceptably on a Raspberry Pi (under low loads)

Using Alexandria

Build and Run

$ cd alexandria
$ ./sbt
> container:start
> browse

If browse doesn't launch your browser, manually open http://localhost:8080/ in your browser.

About

Alexandria is a simple little card catalogue webapp with a terribly pretentious name.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages