Социална мрежа за хора, заинтересовани от околната среда.
If you're looking for the English translation, it's here
ECOspace е социална мрежа, предназначена да улесни организирането на групи от доброволци със желание да помогнат с опазването на своите местни природни забележителности и да намалят глобалното замърсяване. Това се случва чрез създаване на събития, в които всеки потребител може да участва.
- Здрава и ефективна система за организиране на събития
- Лесна за използване карта за гледане и избиране на местоположенията на събития
- Раздел за коментари под всяко събитие
- Много снимки на зелени растения
За да стартирате ECOspace от Вашия компютър, трябва да имате git и Python 3.7+ инсталирани и достъпни от командния ред.
Клонирайте кода и инсталирайте всичките негови зависимости. Препоръчително е да ги инсталирате в Python виртуална среда.
Допускаме, че Вие изпълнявате тези команди в POSIX-compliant shell (пр. bash) на Linux. Ако сте в Windows, повечето команди работят по същия начин, но има няколко разлики, които са отбелязани по-долу.
$ git clone https://github.com/false-positive/ecospace
$ cd ecospace/
$ python -m venv venv # Създайте виртуалната среда
$ . venv/bin/activate # Активирайте виртуалната среда
(venv) $
Под Windows, използвайте
.\venv\Scripts\activate.bat
за да активирате виртуалната среда.
След като виртуалната Python среда е активирана, можете да инсталирате ECOspace, заедно със зависимостите си, използвайки:
(venv) $ pip install -e .
Процеса на стартиране на ECOspace включва 3 стъпки:
- Конфигуриране на Вашата среда със задаване на променливи на средата
- Инициализиране на базата данни (необходимо само при първото изпълнение)
- Стартиране на ECOspace
Това става със следните команди
(venv) $ export FLASK_APP=ecospace
(venv) $ export FLASK_ENV=development
(venv) $ flask db upgrade
(venv) $ flask run
Под Windows, заменете
export
съсset
И тогава можете да отворите https://localhost:5000 във Вашия уебраузер за да видите ECOspace в действие.
Ето списък с библиотеки и проекти, използвани в тази кодова база:
- Flask, лицензиран(а) под BSD-3-Clause лиценза
- FlaskRESTful, лицензиран(а) под BSD-3-Clause лиценза
- FlaskSQLAlchemy, лицензиран(а) под BSD-3-Clause лиценза
- PyJWT, лицензиран(а) под MIT лиценза
- Leaflet, лицензиран(а) под BSD-2-Clause лиценза
- DOMPurify, лицензиран(а) под двоен лиценз от Apache-2.0 и MPL-2.0
- Ionicons, лицензиран(а) под MIT лиценза
- normalize.css, лицензиран(а) под MIT лиценза
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Прочетете LICENSE за повече детайли.