'''Let's build a cool app for Zope 3!''' Last year, I participated in the Zope3 Development Sprint. While it was extremely valuable to me as a learning experience, I didn't feel I was contributing very much to the development of Zope3. This year, I'd like to collaborate on building a new and cool application ''with'' Zope3. I don't intend this to be a Zope3 tutorial (though I expect most participants will learn a lot). = Participants = If you aren't planning to be available for all four days of the sprint, please note which days you will be around next to your name. * MichaelBernstein * AndyDustman * (add your name here) If you don't sign up, you can still come and participate. The sign up is to give us an idea who will be there. = Goals = Saturday, March 19 * Have fun! * Meet and work with other Zope3 developers * Build a functional application that will showcase Zope3 * Provide feedback on using Zope 3 to build apps = Ideas for what app to build = Write your suggestions here, and add your name to vote on the ones you like. Ideally, the app should be one we can credibly complete in four days time, with a small but focused feature set and a reasonable amount of polish. * A photo library/gallery ([[http://svn.zope.org/photo/|photo/photoslides]] already exists) * An Amazon storefront * Some kind of social-networking app (extending the 'buddy' example?) * How about something along the lines of orkut meets Advogato meets del.icio.us meets Slashdot meets rawdog? There is a lot of overlapping functionality here; think of del.icio.us as the bizarro Slashdot, where everyone can post articles, duplicates are encouraged, and nobody can post comments. Major points: 1. Membership management a. New members: How do members get added? Add themselves? Invited by other members? Invited/approved by administrators? b. Member relationships/ratings: Friend or foe? Guru or noob? Do you think I'm sexy? I like cats. 2. Articles/links, and their keywords and comments. a. rating system for articles, perhaps as simple as how many members linked to it recently (think del.icio.us/popular) b. keyword filters/modifiers 3. Diary/blog, or make this functionally the same as #2? 4. Syndication (like del.icio.us) 5. News reader/aggregator (like rawdog) 6. Event calendar (or perhaps incorporate space-time metadata into #2) 7. Make it scale. -- AndyDustman * A discussion board (the Zope 3 programmers guide already [[http://svn.zope.org/messageboard/|implements one]]) * A weblog or other minimal CMS * Port or reimplement an existing Zope2 app * Squishdot * (add your suggestion here) * A Zope3 implementation of the [[http://java.sun.com/blueprints/code/jps131/docs/index.html|Java Pet Store]] demo * Build something using MichelPelletier's Zemantic catalog * A reStructuredText wiki that's really nice (good integration of the ReST structures with the wiki features) * (add your suggestion here) = Pre-requisites? = Good question. I think some experience with Zope and Python would be a minimal reqirement, though we'll also have non-coding tasks like graphic design. Zope3 specific experience or having worked through the [[http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/ProgrammerTutorial|Zope3 tutorial]] would be ideal, but any familiarity with the [[http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/Documentation|rest of the material]] available would be welcome. ---- CategoryPyCon2005