<!doctype html>
    <html lang="ru">
        <head>
            <meta charset="utf-8">
            <link rel="stylesheet" href="css/slides.css">
        </head>

        <body class="reveal">
            <section>
                <h2>Хакатон</h2>
            </section>

            <script src="js/reveal.js"></script>
            <script src="js/slides.js"></script>
        </body>
    </html>
    

Сервис «Фотоквест»

Граффити Екатеринбурга

Граффити Екатеринбурга

User geolocation geolocation

Автор

Авторизация/регистрация

Создание одного квеста

Добавление фоток в квест с геолокацией

Участник

Авторизация/регистрация

Просмотр списка квестов

Прохождение квеста – check-in фоток

Features

Комменты к фоткам

Emoji в комментах 🙀

Лайки к фоткам и квестам

Сортировка квестов по кол-ву лайков

Поиск квеста по названию

Стата для автора – кол-во чекинов

Три этапа – три дня

  1. Инфраструктура, регистрация, авторизация, список квестов
  2. Создание квестов и комменты
  3. Прохождение квестов и лайки

1 этап

Договорится о workflow

Наладить инфраструктуру
тесты, codestyle, деплой, ci, ...

Регистрация и авторизация

Страница списка квестов

Покрытие тестами и документация

Поиск квестов по названию

Самое важное – инфраструктура

Технологии

Платформа – Node.js

Веб-сервер – Express.js

Шаблоны – Handlebars, Jade или JSX

Авторизация – Passport.js

База данных – MongoDB + mLab

Деплой – Surge + Heroku

CI – Travis

Регламент

8 часов + 🍴

5 этапов

После каждого

  • Синхронизация
  • Обмен знаниями
  • Демонстрация
  • Планирование следующего

Менторы

Лидеры