Community Portal
Programming portal
All of the source code for the websites in the Metabolism of Cities network are open sourced. Our repository can be found on Github. We use the following technologies:
- Django 3
- Python 3
- PostgreSQL
- PostGIS
- Docker
In order to meaningfully contribute to this project (or clone it and use it for your own purposes), you should ideally be comfortable with (or willing to learn about) the aforementioned technologies. You can make a meaningful contribution if you know either about python/Django, or about HTML/CSS/Javascript (allowing you to contribute with back-end or front-end programming, respectively).
The tech work on Metabolism of Cities has so far be done by a small number of people. However, we are very keen to get others involved. Due to the nature of the work, it would be ideal if you have a background both in urban metabolism/industrial ecology, and in web development. If you are not very familiar with our topic matter, but you are a keen programmer and willing to learn and spend time on this project, then we are happy to assist you in that journey.
To get the repository set up locally, please refer to our readme on Github. Furthermore, we have a set of introduction videos that walk you through our codebase. Have a look to get an idea of how things work. If you are ready to contribute, have a look at the task list below and pick a task of your liking. There is MUCH more to do than what is documented here, so you can also use the chatbox below to bring up additional ideas or questions.
Task list
Task | Details | Points | Last update |
---|---|---|---|
Speed up case studies page
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
1 year, 1 month ago
by Paul Hoekman |
Create Authors page
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
1 year, 1 month ago
by Paul Hoekman |
Fix that single publication pages can be opened again
Metabolism of Cities Library |
Programming work Completed High priority |
5 |
4 years, 1 month ago
by Carolin Bellstedt |
For journals: Make website field visible in back-end and fix tagging
Metabolism of Cities Library |
Programming work Completed Low priority |
5 |
4 years, 2 months ago
by Carolin Bellstedt |
Embed the Unpaywall API
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 3 months ago
by Paul Hoekman |
Adding publications: Make search field case insensitive
Metabolism of Cities Library |
Programming work Completed Low priority |
5 |
4 years, 3 months ago
by Paul Hoekman |
Set up page to add new publication
Metabolism of Cities Library |
Programming work Completed Medium priority |
5 |
4 years, 3 months ago
by Paul Hoekman |
Make a graph to show how many publications we collected over time and which types
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by Kim Finlay |
Create an option to download the list of publications as a CSV file
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by Kim Finlay |
Integrate news in the library
Metabolism of Cities Library |
Programming work Completed Medium priority |
5 |
4 years, 5 months ago
by Paul Hoekman |
Implement collections
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by None |
Export citations
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by None |
Embed new revision workflow
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by None |
Show case studies done by year
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by None |
Create download options
Metabolism of Cities Library |
Programming work Open Medium priority |
5 |
4 years, 5 months ago
by MoC Bot |