Each of these will eventually link to a separate page for each app with:
- Maturity rating
- What starter projects use it
- What starter projects particularly showcase it
- How to add it to a project
List of Apps
Apps that need to be assessed and triaged:
django-user-accounts provides a Django project with a very extensible infrastructure for dealing with user accounts.
django-mailer is a reusable Django app for queuing the sending of email.
django-waitinglist is a Django waiting list app for running a private beta with cohorts support.
pinax-points is a points, positions, and levels app for Django.
pinax-points, formerly agon, provides the ability to track points on arbitrary objects in your system. The common case being user instances. It can additionally keep track of positions for these objects to produce leaderboards.
This code has mostly been pulled out of typewar and made slightly more generic to work well.
pinax-referrals provides a Django site with referrals functionality.
pinax-ratings is a ratings app for Django.
pinax-testimonials is a testimonials app for Django.
pinax-blog is a blog app for Django.
pinax-teams is an app for Django sites that supports open, by invitation, and by application teams.
django-stripe-payments is a payments Django app for Stripe.
This app allows you to process one off charges as well as signup users for recurring subscriptions managed by Stripe.
django-announcements is a site-wide announcement reusable app for Django.
Some sites need the ability to broadcast an announcement to all of their users. django-announcements was created precisely for this reason. How you present the announcement is up to you as the site developer. When working with announcements that are presented on the website one feature is that they are only viewed once. A session variable will hold which announcements a user has viewed and exclude that from their display. Announcements supports two different types of filtering of announcements:
site-wide (this can be presented to anonymous users) non site-wide (these can be used a strictly a mailing if so desired) members only (announcements are filtered based on the value of request.user)
pinax-notifications is a user notification management app for the Django web framework. Many sites need to notify users when certain events have occurred and to allow configurable options as to how those notifications are to be received.
pinax-lms-activities provides a framework and base learning activities for Pinax LMS.
pinax-forums is an extensible forums app for Django and Pinax. It is focused on core forum functionality and hence is expected to be combined with other Pinax apps for broader features.
See pinax-project-forums for a full Django project incorporating numerous apps with the goal of providing an out of the box forums solution.
simple email confirmation for the Django web framework
NOTE: this project has been superceded by https://github.com/pinax/django-user-accounts/ and is no longer active.
symposion is a conference management solution from Eldarion. It was built with the generous support of the Python Software Foundation. See http://eldarion.com/symposion/ for commercial support, customization and hosting.
metron provides analytics and metrics integration for Django.
Current analytics services supported:
Google Analytics Mixpanel gaug.es Google AdWords Conversion Tracking
phileo is a liking app for Django.
django-forms-bootstrap is a simple bootstrap filter for Django forms. Extracted from the bootstrap theme for Pinax.
pinax-phone-confirmation is an app to provide phone confirmation via Twilio.
django-bookmarks provides bookmark management for the Django web framework.
django-friends provides friendship, contact, and invitation management for the Django web framework.
django-flag provides flagging of inappropriate spam/content.
pinax-wiki lets you easily add a wiki to your Django site.
Apps often follow the following template:
pinax-starter-app is a starter app template for Pinax apps.