Skip to content

htmlacademy-php/27082-doingsdone-12

Repository files navigation

Личный проект «Дела в Порядке»

  • Студент: pixelmak.
  • Наставник: Александр Смиркин1 .

Обратите внимание на файл:

  • Contributing.md — руководство по внесению изменений.

--

Не удаляйте и не обращайте внимание на файлы:
.editorconfig, .gitattributes, .gitignore.


Памятка

1. Зарегистрируйтесь на Гитхабе

Если у вас ещё нет аккаунта на github.com, скорее зарегистрируйтесь.

2. Создайте форк

Откройте репозиторий и нажмите кнопку «Fork» в правом верхнем углу. Репозиторий из Академии будет скопирован в ваш аккаунт.

Получится вот так:

3. Клонируйте репозиторий на свой компьютер

Будьте внимательны: нужно клонировать свой репозиторий (форк), а не репозиторий Академии. Также обратите внимание, что клонировать репозиторий нужно через SSH, а не через HTTPS. Нажмите зелёную кнопку в правой части экрана, чтобы скопировать SSH-адрес вашего репозитория:

Клонировать репозиторий можно так:

git clone SSH-адрес_вашего_форка

Команда клонирует репозиторий на ваш компьютер и подготовит всё необходимое для старта работы.

4. Начинайте обучение!


HTML Academy

Репозиторий создан для обучения на профессиональном онлайн‑курсе «PHP, уровень 1» от HTML Academy.

заметки студента

Общая концепция

«Дела в порядке» — это веб-приложение для удобного ведения списка дел. Сервис помогает пользователям не забывать о предстоящих важных событиях и задачах.
После создания аккаунта, пользователь может начать вносить свои дела, деля их по проектам и указывая сроки.

Основные сценарии использования сайта:
— создание проектов;
— добавление новых задач с привязкой к проекту и дате;
— просмотр дел на ближайшие дни;
— получение уведомлений о предстоящих задачах.

Техническое описание

Для разработки сайта предлагается уже готовая вёрстка, от программиста требуется лишь написать так называемый бэкенд сайта, т.е. сделать сайт динамическим, реализовать возможности по добавлению, просмотру задач и проектов.
Разработка бэкенда должна вестись на языке программирования PHP 7 и выше, база данных — MySQL 5.7 и выше.
Не предполагается использование языка JavaScript для клиентского программирования.
При разработке схемы базы данных необходимо принимать во внимание, какие сущности необходимо хранить, их поля и возможные связи друг с другом.

настройки базы данных лежат в корне файл inidb.md

Информация о развертывании проекта

Файл настроек - config.php

Создание БД проекта - schema.sql