Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/djwoms/djangochannel
Проект призван помочь людям в обучении программированию и веб разработке
https://github.com/djwoms/djangochannel
django-rest-framework django2 djangochannel programming python3 svelte3
Last synced: about 1 month ago
JSON representation
Проект призван помочь людям в обучении программированию и веб разработке
- Host: GitHub
- URL: https://github.com/djwoms/djangochannel
- Owner: DJWOMS
- License: bsd-3-clause
- Created: 2019-10-04T06:43:59.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-11-29T06:48:50.000Z (almost 3 years ago)
- Last Synced: 2024-10-10T12:43:07.446Z (about 1 month ago)
- Topics: django-rest-framework, django2, djangochannel, programming, python3, svelte3
- Language: Python
- Homepage:
- Size: 12.6 MB
- Stars: 47
- Watchers: 4
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Django Channel
[![Join the chat at https://gitter.im/djangochannel/community](https://badges.gitter.im/djangochannel/community.svg)](https://gitter.im/djangochannel/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Build Status](https://travis-ci.org/DJWOMS/djangochannel.svg?branch=master)](https://travis-ci.org/DJWOMS/djangochannel)
[![Coverage Status](https://coveralls.io/repos/github/DJWOMS/djangochannel/badge.svg?branch=master)](https://coveralls.io/github/DJWOMS/djangochannel?branch=master)[Сайт](https://djangochannel.com)
### Описание проекта:
Проект призван помочь людям в обучении программированию, веб разработке и английскому языку.
В обучении и понимании материала поможет сообщество и личный преподаватель.
Вы можете найти себе товарища или группу людей для совместного обучения и выполнения задач.
Отслеживайте личный прогресс обучения и получайте награды за любую активность.- Геймификация позволяет повысить вовлеченность в процесс обучения
- Задания которые можно выполнять лично и группами
- Онлайн курсы это интерактивный учебник, который содержит статьи, видеоматериалы, тесты, примеры и проекты.
- Статьи
- Форум
- Сообщества
- Тесты### Инструменты разработки
**Стек:**
- Python >= 3.7
- Django >= 2
- PostgreSQL
- Angular**Как работаем:**
- Все предложения и найденные ошибки добавляются в виде Issues на GitHub всеми желающими
- Обсуждаем фичи в чатах Slack и Telegram
- Над вехами работаем в рамках Trello
- Макеты разрабатываются в Figma
- Пулреквесты по таскам предлагаются всеми желающими, в комментариях к таскам люди пишут что начали делать и когда планируют закончить.
- Пул реквесты обсуждаются командой и сливаются в мастер.**Ссылки**:
- [Сайт](https://djangochannel.com)
- [Канал Youtube](https://www.youtube.com/channel/UC_hPYclmFCIENpMUHpPY8FQ?view_as=subscriber)
- [Доска в Trello](https://trello.com/b/EZzcxWb1/djangochannel)
- [Ошибки/Вопросы/Предложения](https://github.com/DJWOMS/djangochannel/issues)
- [Задачи GitHub](https://github.com/DJWOMS/djangochannel/projects/1)
- [Дизайн экранов в Figma](https://www.figma.com/file/NuuLxaWVtab9X3GjiieTT3/DS-groups?node-id=94%3A80)
- [Рабочий чат Slack](https://goo-gl.su/DemLTTGJ)
- [Telegram](https://t.me/trueDjangoChannel)
- [Группа в VK](https://vk.com/djangochannel)
- [Поддержать проект](https://donatepay.ru/don/186076)**Как стать членом команды**:
- Иметь время на проект
- Иметь мотивацию сделать Мир лучше
- Иметь необходимые навыки (если вы ничего не умеете, можно помогать с пиаром)
- Прочитать манифест (Вы его читаете=)
- Сделать пулл реквест, который будет смержен в основной проект и пообщаться с текущей командой (голос/переписка)
- [Прочитать и создать свои Issues](https://github.com/DJWOMS/djangochannel/issues) (вопросы, предложения)*Создать Issues можно и тем, кто не хочет работать с нами над проектом, а просто хочет задать вопросы и дать нам совет*
## Разработка
##### 1) Сделать форк репозитория и поставить звездочку)
##### 2) Клонировать репозиторий
git clone ссылка_сгенерированная_в_вашем_репозитории
##### 3) Создать виртуальное окружение
python -m venv venv
##### 4) Активировать виртуальное окружение##### 5) В папке `DS` файл `local_settings.py-example` переименовать в `local_settings.py` и прописать конект к базе
##### 6) Устанавливить зависимости:
pip install -r req.txt
##### 7) Выполнить команду для выполнения миграций
python manage.py deploy
##### 8) Создать суперпользователяpython manage.py createsuperuser
##### 9) Запустить серверpython manage.py runserver
### Синхронизировать с основной веткой репозитория проекта, когда она изменилась:
##### 1. Добавить удалённый репозиторий
git remote add название_ветки_на_локальной_машине https://github.com/DJWOMS/djangochannel
##### 2. Проверить добавилась ли ссылка
git remote -v
##### 3. Синхронизируем с основной веткой на своей машине
git pull название_ветки_на_локальной_машине develop
##### 4. Внесенные изменения добавляем в ветку в своем репозитории и пушим в свой удаленный репозиторий
git add .
git commit -m "четкое_и_понятное_описание_проделанной_работы""
git push
##### 5. Сделать пулл реквест в основной ветке Django Channel в develop branch
##### Разработка осуществляется через ветку develop
## Команда
[DJWOMS](https://github.com/DJWOMS)
## License
[BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause)
Copyright (c) 2019-present, DJWOMS - Omelchenko Michael