= Bookmarks = This project is my personal replacement for del.icio.us. It has also been a very good way for me to learn about [perldoc:PSGI] and [perldoc:Plack], and some of the more modern ways of writing Perl web applications. == Database Design == The database consists of three tables: `bookmarks`, `resources`, and `tags`. I separated `resources` (which hold the URI and title of the targets of the bookmarks) from `bookmarks` (which have an ID, a creation timestamp, and a last-modified timestamp) as a matter of conceptual purity. Since the `tags` table references `resources`, it is clear from the database structure that the tag (like the title) is a property of the ''resource'', not the bookmark. == CPAN Modules == The application currently depends on the following CPAN modules: * [perldoc:YAML] * [perldoc:Plack::Builder] * [perldoc:Plack::Request] * [perldoc:Router::Resource] * [perldoc:Moose] * [perldoc:HTTP::Date] * [perldoc:SQL::Interp] * [perldoc:URI] * [perldoc:Encode] * [perldoc:JSON] * [perldoc:Template]