Skip to content
@Urban-Utopia-2024

Urban-Utopia-2024

Urban Utopia 2024 🌆

https://urban-utopia-2024.webtm.ru/

Ваш самый дружелюбный и красивый web-сервис по взаимодейтсвию с муниципальными службами*

* по версии нашей команды


ВВЕДЕНИЕ

Urban Utopia 2024 - это результат двухдневного хакатона "Урбатон 2023: навигатор чистоты" - веб-приложение, которое поможет гражданм Екатеринбурга и других городов легко узнавать все важные новости города, а также в реальном времени отслеживать результаты деятельности комунальных служб. Пользователям предлагается современный и практичный интерфейс для просмотра новостейи участия в развитии города, управления заявками муниципальным учредениям.


ТЕХНОЛОГИИ

Cleanpro разработан с использованием следующих технологий:

  • Python (v.3.11) - целевой язык программирования backend
  • Django (v.4.2) - высокоуровневый веб-фреймворк
  • Django REST framework (v.3.14) - инструмент для создания Web API
  • PostgreSQL (v.13.10) - объектно-реляционная база данных
  • Celery (v.5.3) - распределенная очередь задач
  • Redis (v.5.0) - резидентная система управления NoSQL базами данных, брокер сообщений Celery
  • PyJWT (v.2.8) - плагин, предоставляющий JSON Web Token аутентификацию для Django REST Framework, разработанную в соответствии со стандартом RFC 7519
  • Gunicorn (v.21.2) - Python WSGI HTTP-сервер для UNIX
  • Nginx - HTTP-сервер и обратный прокси-сервер
  • Docker (v.24.0) - инструмент для автоматизирования процессов разработки, доставки и запуска приложений в контейнерах

Python Django DjangoREST Postgres Celery Redis PyJWT Gunicorn Nginx Docker

  • JavaScript (v.1.8) - целевой язык программирования frontend
  • React (v.18.2) - библиотека JavaScript для разработки пользовательских интерфейсов (UI) веб-приложений
  • Redux (v.8.1) - библиотека управления состоянием JavaScript приложений
  • TypeScript - язык программирования для веб-разработки, основанный на JavaScript

JavaScript React Redux TypeScript


РАЗВЕРТКА

✅ Создать корневую папку с проектом (предлагается "urban_utopia_2024") и перейти в неё

mkdir urban_utopia_2024
cd urban_utopia_2024

✅ Загрузить актуальные версии frontend и backend

git clone git@github.com:Urban-Utopia-2024/backend.git
git clone git@github.com:Urban-Utopia-2024/frontend.git

✅ Перейти в папку backend

cd backend/backend

✅ Создать файл переменных окружения из примера

cp .env.example .env

✅ Изменить переменные окружения (если необходимо)

(на примере редактора Nano)
nano .env

✅ Перейти в корневую папку backend

cd ..

✅ Запустить Docker (убедитесь, что docker daemon запущен в системе!)

docker-compose up --build

✅ Проверить доступность проекта на localhost:8000

http://localhost:8000/
http://localhost:8000/api/v1/docs/swagger/

ЛИЦЕНЗИЯ

MIT

Ура, халява!


КОМАНДА BACKEND

🦸🏻‍♂️ Кирилл

КОМАНДА FRONTEND

🧝‍♀️Виктория

👩‍🚀Григорий

КОМАНДА UX/UI

👩‍🎨 Анна

👩‍🎤 Евгения

Popular repositories

  1. .github .github Public

  2. frontend frontend Public

    TypeScript

  3. backend backend Public

    Python

Repositories

Showing 3 of 3 repositories
  • frontend Public
    Urban-Utopia-2024/frontend’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Nov 26, 2023
  • backend Public
    Urban-Utopia-2024/backend’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 26, 2023
  • .github Public
    Urban-Utopia-2024/.github’s past year of commit activity
    0 0 0 0 Updated Nov 26, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…