GithubHelp home page GithubHelp logo

codenamesource / ecospace Goto Github PK

View Code? Open in Web Editor NEW

This project forked from false-positive/ecospace

0.0 0.0 0.0 22.93 MB

A social network for people passionate about the environment.

License: GNU Affero General Public License v3.0

Python 33.59% HTML 12.26% CSS 14.66% JavaScript 39.01% Mako 0.48%

ecospace's Introduction

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

ecospace's People

Contributors

bvpav avatar codenamesource avatar kerzoken avatar nikolasachkov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.