An open API service indexing awesome lists of open source software.

https://github.com/stewartpark/bdayreminder

Birthday Reminder built for drchrono
https://github.com/stewartpark/bdayreminder

Last synced: 3 months ago
JSON representation

Birthday Reminder built for drchrono

Awesome Lists containing this project

README

        

Birthday Reminder built for
=====================================================

Birthday Reminder, written in Python/Django + Celery + Angular.js.

[Demo](-)

![](https://github.com/stewartpark/bdayreminder/blob/master/misc/Login.png)
![](https://github.com/stewartpark/bdayreminder/blob/master/misc/Main.png)
![](https://github.com/stewartpark/bdayreminder/blob/master/misc/List.png)
![](https://github.com/stewartpark/bdayreminder/blob/master/misc/Stats.png)
![](https://github.com/stewartpark/bdayreminder/blob/master/misc/TestEmail.png)

## How to deploy via Docker

To build the docker image, type the following:

```
# Install front-end dependencies.
$ bower install

# Build the image.
$ docker build -t bday_reminder .
```

To deploy the server, push the docker image to the remote server and type the following in a docker host:

```
# Standalone Django web server
$ docker run -d -p 80:80 \
-e DRCHRONO_CLIENT_ID= \
-e DRCHRONO_CLIENT_SECRET= \
-e DRCHRONO_REDIRECT_BASE_URL=http://foo.bar \
-e EMAIL_HOST= \
-e EMAIL_PORT=25 \
-e [email protected] \
-e EMAIL_PASSWORD= \
-e EMAIL_USE_TLS=1 \
--link redis:redis \
-e REDIS_PASSWORD= \
-e REDIS_DB=0 \
bday_reminder

# Celery worker
$ docker run -d \
-e DRCHRONO_CLIENT_ID= \
-e DRCHRONO_CLIENT_SECRET= \
-e DRCHRONO_REDIRECT_BASE_URL=http://foo.bar \
-e EMAIL_HOST= \
-e EMAIL_PORT=25 \
-e [email protected] \
-e EMAIL_PASSWORD= \
-e EMAIL_USE_TLS=1 \
--link redis:redis \
-e REDIS_PASSWORD= \
-e REDIS_DB=0 \
bday_reminder celery worker
```