Project Tracker - система управления проектами.
Требования к ПО:
python3, bottle, peewee, pure-css, javascript, jquery, dbms sqlite3.
Для установки и запуска требуется:
- Скопировать файлы проекта в отдельную директорию
- Запустить скрипт "init.py"
- В браузере перейти по адресу "http://localhost:8080/sadm/init_db" для инициализации базы данных
- Готово! Можно переходить по адресу "http://localhost:8080/" и пользоваться.
Для входа в панель суперадминистратора перейдите по адресу "http://localhost:8080/sadm" и введите в поле "Логин" "nick", а в поле "Пароль" - "123".
На страницах проекта присутствует справка.
В процессе работы мастерской были некоторые проблемы с репозиториями Ubuntu, поэтому нам пришлось компилировать Python 3.6 из исходников. Для этого достаточно склонировать Mercurial репозиторий cpython, установить в случае Debian-based cистемы пакеты libssl-dev, sqlite3, libsqlite3, libsqlite3-dev, sqlite. Затем в каталоге репозитория запустить:
$ ./configure --enable-loadable-sqlite-extensions
$ make -j4
$ sudo make install
После этого вы получите Python 3.6 с PIP и модулями ssl и sqlite3, которые требуются для работы проекта. Также вы получите dev пакет Python. Запустите ваш свежескомпилированный интерпретатор Python 3 и попробуйте импортировать модули ssl и sqlite3. Если они импортированы успешно - ваш компьютер полностью готов к запуску нашего проекта.