Skip to content
A global, open-source collaborative database of information on small-scale fisheries.
JavaScript CSS Python Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Oct 1, 2018
apps
assets Removed desktop.ini Jan 1, 2019
data
docs Delete _config.yml Jan 3, 2019
export Fix export Dec 17, 2018
issf_prod
scripts
sphinx Fixed up index page Jan 1, 2019
static_root
.editorconfig Large cleanup Dec 14, 2018
.flake8
.gitattributes Update .gitattributes to hide psql from linguist. Dec 5, 2018
.gitignore
Dockerfile update proj from proj4 -> proj Nov 3, 2019
PULL_REQUEST_TEMPLATE.md
README.rst Docker-compose sym-link instructions Jun 13, 2019
docker-compose-dev.yml
docker-compose-prod.yml set traefik to be 1.7, must update configs to work with version 2 Nov 3, 2019
manage.py
package-lock.json Large cleanup Dec 14, 2018
package.json Large cleanup Dec 14, 2018
postgres_tables.svg It's beautiful Jun 13, 2019
requirements.txt
screenshot.png Updated screenshot to one that does not have the rounding error pictu… Dec 15, 2018

README.rst

Information System on Small-Scale Fisheries (ISSF)

A global, open-source collaborative database of information on small-scale fisheries

screenshot.png

The ISSF homepage, accessible here.

About

The Information System on Small-Scale Fisheries (ISSF) is an open-source research project to source information on small-scale fisheries from across the globe. The project is built on top of Python and Django, PostGIS, Foundation, and Docker.

Development

Clone the git repository with:

git clone https://github.com/toobigtoignore/issf

Symlink (Or copy) the development compose file

ln -s docker-compose-dev.yml docker-compose.yml

Create a dummy .env file

cp issf_prod/.env.dist issf_prod/.env

Then spin up the database container. From within the issf directory run:

docker-compose up -d db

Next, acquire the test database so we can import it. There is an automated script to handle the process of importing and populating the database with the data dump called ./scripts/postgres_setup.sh

After that, launch the existing containers with:

docker-compose up -d

Once the other containers are running, you will still need to install the npm packages on the ISSF container. Open a shell with ./scripts/issf_shell.sh and run the npm installation commands.

Roadmap

  • v2.0.0
    • Upgrade to Django 2.0 and updated major Python libs
    • Migrated entire system to Docker containers with Docker Compose
    • Set up TravisCI
    • Set up NPM and Webpack
    • Added project documentation, written with Sphinx
    • Address all currently known bugs

Contributing

Read our documentation here to contribute. Thank you for contributing!

See our list of contributors here.

You can’t perform that action at this time.