django-coconuts icon indicating copy to clipboard operation
django-coconuts copied to clipboard

Simple photo sharing web application

django-coconuts
Copyright (C) 2008-2019 Jeremy Lainé

Build Status

About

Coconuts is a simple photo sharing web application. The backend is written in Python, using the Django framework. The frontend is written in Javascript using the AngularJS framework.

Some of Coconuts' features:

  • authentication: Coconuts uses Django's user system and you can create and manage your users with the admin interface.
  • easy to manage: photos and albums are simply stored as files and directories on the server
  • thumbnails: thumbnails are automatically generated as users browse albums
  • touch friendly: Coconuts features a clean and simple user interface which works well on tablets and smartphones. You can swipe between photos.

Usage

To make use of Coconuts, you first need to create a Django project.

You need to define the following settings:

  • INSTALLED_APPS: add 'coconuts' to the list of installed applications

  • COCONUTS_DATA_ROOT: absolute path to the directory that holds photos

  • COCONUTS_CACHE_ROOT: absolute path to the directory that holds cache

Finally you need to include somewhere in your urls.py:

url(r'somepath$', include('coconuts.urls')),