Open-source Happiness Packets
Python HTML CSS Shell
Latest commit 2affd9f Jul 22, 2016 @glasnt glasnt committed with Add missing emoji asset (#29)
Permalink
Failed to load latest commit information.
artwork Added more artwork PDFs. Mar 19, 2016
assets Add missing emoji asset (#29) Jul 22, 2016
happinesspackets
requirements Added opbeat integration. Mar 20, 2016
templates Add some emoji (#27) Jul 21, 2016
.coveragerc Renamed project to happinesspackets. Mar 1, 2016
.gitignore Fixed #1 -- Added introduction page with draft content. Feb 29, 2016
LICENSE
README.rst Changed markdown-style formatting in README.rst to rst (#25) Apr 20, 2016
circle.yml Renamed project to happinesspackets. Mar 1, 2016
manage.py Renamed project to happinesspackets. Mar 1, 2016
run_ci_tests.bash
setup.cfg Renamed project to happinesspackets. Mar 1, 2016
t Added opbeat integration. Mar 20, 2016

README.rst

Open-source Happiness Packets

The Open-Source Happiness Packets project was created by Erik Romijn and Mikey Ariel in March 2016. The idea came about while we were building our Healthy Minds in a Healthy Community presentation for Djangocon Europe 2016. One of the issues we wanted to address in the presentation was that many people are unaware of how loved, appreciated, or admired they are by their peers, since our culture seems to discourage positive feedback and amplify negative feedback. With this project, we wanted to provide a platform for people to send positive feedback, thanks, or just a kind word to their peers, with hope to make it easier and more acceptable for people to spread happiness, gratitude and appreciation in open-source communities.

The structure and format of the site is basic, and contributions are welcome!

To run this project or the tests, you need to set up a virtualenv, install the dev requirements and set the correct DJANGO_SETTINGS_MODULE, for example with:

virtualenv --no-site-packages --prompt='(happinesspackets)' virtualenv/
source virtualenv/bin/activate
pip install -r requirements/dev.txt
export DJANGO_SETTINGS_MODULE=happinesspackets.settings.dev
./t

The t command is a very short shell script that runs the tests with the correct settings and reports on coverage.

To run the integration tests:

./manage.py test -v 2 -p integration_test*.py --settings=happinesspackets.settings.tsting

This repository contains some documentation directly related to the code, built with Sphinx. To build the docs:

cd docs
make html
open _build/html/index.html