mrgick / spb-smart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Санкт-Петербург - умный город.

Данный проект является прототипом сайта, который был создан участниками "Хакатона".



Команда Code&Luck (ПсковГУ)

Люди, участвовавшие в создании прототипа:

  1. Капитан mrgick (Кодинг, дизайн и презентация)
  2. miha6g (Дизайн и презентация)
  3. tweek36 (Кодинг)
  4. nick100lay (Кодинг и настройка)
  5. Егор (Видео и презентация)

Использовался фреймворк "Django 3".


Тестовые пользователи (логин: пароль):

  • admin: admin - суперпользователь


Запуск сервера локально

Что нужно сделать:

  1. Установить python версии 3.8.6 вместе с pip
  2. Открыть терминал (cmd.exe на Windows) и прописать pip install Django=3.1.3
  3. Склонировать репозиторий себе на диск и перейти в директорию проекта, где находится файл manage.py (cd %Путь, куда вы склонировали проект%)
  4. Прописать python manage.py runserver или python3 manage.py runserver
  5. Открыть браузер и в адресной строке прописать локальный IP адрес машины, на которой запущен сервер, с портом 8000 (%Локальный_IP%:8000)


Возможности проекта на данный момент:

  • Реализован вход, выход и временная регистрация пользователей.
  • Реализовано создание, просмотр, оценивание и сортировка по рейтингу предложений.
  • Реализованы 3 вкладки типа постов: топ, в процессе, архив.
  • На сайте реализовано разделение пользователей на группы (права):
    • moderator (просмотр, добавление, изменение и удаление предложений; вход в админ панель; просмотр пользователей);
    • vlast (просмотр, добавление, изменение предложений; вход в админ панель);
    • обычный пользователь (просмотр, добавление предложений).

Дальнейшие изменения, чтобы довести проект до полноценного:

  • Реализовать систему комментариев
  • Реализовать отсылку новых предложений к модераторам на проверку
  • Реализовать дополнительные меню для аккаунтов с группой модератор, власть (реализовать изменение, удаление предложений не через админ панель)
  • Реализовать профиль пользователя
  • Реализовать регистрацию через вк и госуслуги
  • Переработать дизайн

About

License:MIT License


Languages

Language:Python 56.3%Language:HTML 43.7%