Это MVP проект сайта-блога разработанный за 6 дней во время проведения хаккатона в TSPK. Проект полностью построен на Laravel. Использован стиль RESTful API. Так же проект содержит в себе полностью автоматически сгенерированную документацию. Она находится на маршруте /docs/api
и алиасе /
.
MVP платформа для блога с функциональностью:
- Главная страница (Лента блога)
- Список недавних постов
- Возможность фильтрации по времени
- Кнопка "Читать далее"
- Страница создания поста с:
- Отображением полного текста
- Возможностью комментирования
- Ссылками на социальные сети
- Страница пользователя (личный кабинет) с возможностью:
- Регистрации с электронной почтой и паролем
- Входа после регистрации
- Редактирования личной информации и постов
- Просмотра личной информации
- Административная панель с возможностями:
- Входа
- Просмотра и модерации пользователей, постов и комментариев
Все цели были достигнуты, этот хаккатон для меня точно удался. Страница входа в административную панель была заменена системой ролей. Frontend успели реализовать на React. Единственное замечание - нет собственной вёрстки, были использованы Material UI компоненты. Это позволило сильно сократить время на дизайн и вёрстку.
Репозиторий с Frontend: https://github.com/srgyCheese/crucis_frontend
Очень обидно что кураторы решили в последний момент придумать систему оценивания и в итоге все топовые работы были слиты в помойку. Куча часов трудов многих людей просто улетели в молоко. Кураторы объяснили это тем, что они хотят дать мотивацию начинающим разработчикам. При этом не учли что они отобрали эту мотивацию у людей которые готовились и не подтвердили их опыт и авторитет. Классно наверное нанимать на работу людей с 0,5 IQ.