Skip to content

melizeche/ayudapy

Repository files navigation

ayudaPy

Humanitarian platform to help people help people

URL

https://ayudapy.org

DjangoCon US 2022 Talk

https://www.youtube.com/watch?v=vtIxkRnQxvk

Screenshots

image image

Requirements

  • Python 3.8+
  • Django 4.2+
  • PostGIS 3.0+
  • PostgreSQL 11+
  • Gettext 0.19+

Install

GeoDjango https://kitcharoenp.github.io/gis/2018/06/12/geodjango_installation.html

git clone git@github.com:melizeche/ayudapy.git
cd ayudapy
python3 -m venv env
source env/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
cp conf/.env.example conf/.env # you should edit this file with your configuration
./manage.py migrate
./manage.py compilemessages
./manage.py runserver

We use django-pipeline to handle CSS/JS assests, and this library requires yuglify. To install yuglify, issue the following:

npm -g install yuglify

The above command assumes that NPM is available.

Install using docker-compose

git clone git@github.com:melizeche/ayudapy.git && cd ayudapy
cp conf/.env.example conf/.env # you should edit this file with your configuration
docker-compose up -d --build
docker-compose exec app ./manage.py migrate

Want to help?

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Add your name and git account to the Contributors section in this README.md :D
  6. Submit a pull request to dev branch

Author

Contributors / Thanks

TODO

Apps / Related projects

License

This project is licensed under the terms of the GNU Affero General Public License v3.0 - see the LICENSE file for details