Skip to content

Latest commit

 

History

History
108 lines (73 loc) · 5.85 KB

README.md

File metadata and controls

108 lines (73 loc) · 5.85 KB

ECOspace

Социална мрежа за хора, заинтересовани от околната среда.

целевата страница на ECOspace

If you're looking for the English translation, it's here

Линкове

Wiki

ECOspace Trello Board

Какво е ECOspace?

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 стъпки:

  1. Конфигуриране на Вашата среда със задаване на променливи на средата
  2. Инициализиране на базата данни (необходимо само при първото изпълнение)
  3. Стартиране на ECOspace

Това става със следните команди

(venv) $ export FLASK_APP=ecospace
(venv) $ export FLASK_ENV=development
(venv) $ flask db upgrade
(venv) $ flask run

Под Windows, заменете export със set

И тогава можете да отворите http://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 за повече детайли.