CodenameSource / ecospace

A social network for people passionate about the environment.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 за повече детайли.

About

A social network for people passionate about the environment.

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 39.0%Language:Python 33.6%Language:CSS 14.7%Language:HTML 12.3%Language:Mako 0.5%