Как и зачем я построил систему отчетности
Обо мне
Я Джордж Джейкоб, разработчик полного стека. Я использую PHP для внутреннего API и Vue.js2 для внешнего интерфейса. Я занимаюсь разработкой более трех лет, и я бы сказал, что это было весело, и я многому научился.
Мне нравится читать и смотреть учебные пособия, чтобы получить навыки, необходимые для выполнения любого проекта.
Я люблю собак, хотя мой умер.
Проблема, которую я хотел решить
Друг обратился ко мне с просьбой иметь простую систему отчетности, в которой люди могли бы сообщать о дорожно-транспортных происшествиях или плохих дорожных пятнах, и это побудило меня изучить ее и решить эту проблему.
Что такое система отчетности?
Я создал систему отчетов, в которой любой может сообщить, загрузив несколько изображений, а также описание того, насколько плоха ситуация, с указанием местоположения места, о котором сообщается.
Таким образом, в основном любой, кто может застрять в пробке, может сообщить об этом, и программа сохранит его, и его можно будет отправить в дорожное агентство или в отрасль, ответственную за такую работу.
Стек технологий
Я использовал PHP (Laravel) для серверной части, MySQL для базы данных и Vuejs для внешнего интерфейса. GitHub Чтобы сохранить мою работу в моем репозитории.
Процесс создания системы отчетности
Создавая этот простой проект, я сначала должен был спроектировать структуру моей базы данных. Запустите новый проект Laravel, включите зависимости npm и вызовите библиотеку Vuejs. Используя Vuejs, я создал компоненты, которые использовал для своего дизайна, и использовал vue для создания всех вызовов API. Дизайн был выполнен с использованием HTML5 и CSS, что делает его максимально простым и адаптивным для всех устройств. Клиентские функции выполнялись Vue, а серверная часть — Laravel.
Проблемы, с которыми я столкнулся
Основные выводы
Я научился делать простые проекты с помощью Vue, и это было весело.
Советы и советы
Исходя из своих знаний, я хотел бы посоветовать разработчикам, что не следует зацикливаться на одном языке, а следует экспериментировать и учиться как можно больше, потому что каждый язык лучше всего подходит для определенного типа работы или может выполнять тип работы лучше и быстрее, чем язык. другое, так что ваша работа, как инженеров, заключается в том, чтобы знать и уметь использовать технологию, которая лучше всего подходит для вашего проекта.
Заключительные мысли и следующие шаги
Ну, я хочу углубиться в Vue, а также в другие вещи, такие как NativeScript, который использует vuejs для создания мобильных приложений для Android и ios.