Skip to content

Latest commit

 

History

History
62 lines (35 loc) · 2.98 KB

README.md

File metadata and controls

62 lines (35 loc) · 2.98 KB

startup-club.tech

Сайт стартап клуба

Описание проекта

Данный проект разрабатывается с открытым исходным кодом, по лицензии MIT, с использованием фреймворка Django.

Необходимый сорт

  • virtualenv 16.7.9
  • python 3.6+
  • pip 19.3+

Запуск проекта

В корне проекта необходимо создать виртуальное окружение (папка env добавлена в гитигнор проекта)

virtualenv env

затем активировать его

source env/bin/activate

установить зависимости

pip3 install -r requirements.txt

и запустить сервер

python3 manage.py runserver

Запуск по https, для этого установлены соответствующие django-extentions

python manage.py runserver_plus --cert startupclub

Все ключи, которые не следует выкладывать в открытый доступ (например ключи к mailgun, и авторизации через соц. сети) содержатся в файле .env, который лежит в корне проекта, и который тоже добавлен в гитигнор. При старте проекта ключи загружаются с помощью пакета dotenv и затем берутся из переменных окружения. Если вам нужен функционал связанный с ними, пишите мне в телеграмм.

Структура проекта

Проект имеет стандартную для Django структуру:

  • club_site
    • authenticate (содержит логику и шаблоны для регистрации, авторизации, редактирования, и смены пароля у пользователей)
    • club_site (базовые настройки проекта)
    • core (основной функционал - добавление и редактирование проектов, вакансий и прочее)
    • media (папка куда загружается контент пользователей. Не добавлена в гитигнор, чтобы не создавать расхождения с базой)

Тестирование и пользователи

В данный момент для тестирования функционала проекта заведены следующие пользователи (в списке логины, пароль у всех 12345):

  • PainKiller (superuser)
  • TestUser
  • UserForTest
  • RussianHero

Как помочь проекту

Если вы хотите помочь проекту, напишите в телеграмм @PainKKKiller и я подскажу вам что делать.