Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 300 руб. за час
- Профессиональный опыт:
- менее года
- Способы оплаты:
- наличный расчёт, электронные деньги
Привет! Меня зовут Кирилл!
Я Fullstack Javascript Developer и начинающий Android Developer.
Четыре месяца назад я начал свой первый серьезный проект - Alpacino Pizzeria!
Это Мобильное приложение для заказа пиццы с доставкой к вашему дому.
Однажды идея просто возникла и я принялся думать..
Выбрав технологии для мобильного приложения, пришлось прихватить собой целый багаж знаний о том как строится клиент-серверное взаимодействие. Ведь мало написать мобильное приложение, информацию о продуктах тоже нужно где-то хранить. А так же нужно как-то её изменять.
Проект разбился на 3 составляющие:
1. Сервер (rest api) хранящий информацию о продуктах и предоставляющий возможность отправлять запросы на добавление, удаление, изменение продуктов (aka обычные CRUD операции)
2. Мобильное приложение, через которое клиент будет заказывать пиццу (и т.д.)
3. Админ-панель (что-то вроде cms) позволит изменять информацию о продуктах (Позже.. понадобилось податься в дизанеры. ) 4. Дизайн в Figma мобильного приложения Первым шагом я написал (1) бекенд на nodejs, я уже пробовал библеотеку `express` для http запросов, и в качестве эксперемента нашёл замену.. быстрый и легкий `fastify`. Решение как по мне оказалось удачным. через пол-тора месяца у меня уже была возможность выполнять CRUD операции над продуктами, категориями, опциями, посылая http запросы через postman.
Вторым шагом я начал админ-панель (3 пункт выше) в стеке nuxtJs/vue3/bulma, немного прошлого опыта, времени и немного правильных вопросов к gpt, и вот уже через месяц вы можете управлять вашей базой данных через удобный UI. Нынче век нейросетей облегчает жизнь людей, почему мы их не используем в разработке проектов?
Третьй шаг (4 пункт выше) это был дизайн мобильного приложения, не зная как и что будет выглядить, я не-мог сдвинутся дальше, и решение проблемы - сделать дизайн! Я не-занимался дизайном приложении, однако освоил figm'у уже в процессе. Я расписал, алгоритм действии с точки зрения клиента, что он будет нажимать, куда смотреть чтобы сделать заказ и т.д. Я представил какие у приложения будут экраны, немного посмотрел у как сделан дизайн у других (без базы референтов не куда в дизайне,.), добавил чего не хватает.
Четвертый шаг - (2 пункт выше) мобильное приложение в стеке Kotlin/Jetpack Compose/Koin/ktor-client/room/..., на данную дату реальзованы навигация и 3 экрана, в плане забирать с сервера информацию о продуктах, сделать 4 экран, для детального просмотра продукта, добавить добаление в корзину и так далее.
Если у вас есть проект, буду рад вам помочь с ним, я могу взять часть задач от легких до сложных.
Так уж вышло, что-то сложное и не-понятное меня привлекает.
Спасибо, что вы до-читали до конца.. За что моя благодарность)
Связать со мной можно через- Telegram: https://t.me/ndroid404
- Matrix (как использовать matrix?): @ndroid404:matrix.org
- Почту ndroid404@yandex.ru
- Отзывы
Нет отзывов