Михаил
Услуги
Россия
Интернет-магазин, Лендинг пейдж, Порталы и сервисы
Ноябрь 2023
Клиент попросил разработать онлайн-сервис под ключ и предоставил техническое задание по дизайну и функционалу.
Этапы разработки:
1. Разработка дизайна сайта и личного кабинета.
2. Вёрстка и программирование сайта.
3. Вёрстка и программирование личного кабинета.
4. Разработка админ панели для управления сайтом и личным кабинетом.
5. Подключение платёжных систем на сайте.
6. Разработка телеграмм бота для авторизации и рассылки.
Проект состоит из следующих компонентов:
Способ разработки: фреймворк
Языки: python, javascript
Разметка: html, css
Библиотеки: -
Фреймворки js: react.js, next.js, node.js
Фреймворки Python: FastAPI
Фреймворки php: -
Базы данных: PostgreSQL, Redis
CMS: -
Графический редактор: Figma, Аdobe Photoshop
Направление дизайна: web-дизайн, графический дизайн.
Конструкторы: -
Подробное описание компонентов:
Бэкенд (Backend):
Язык программирования: Python. Фреймворк: FastAPI. Он обеспечивает быструю разработку веб-приложений с использованием Python, а также поддерживает асинхронное программирование, что позволяет обрабатывать большое количество запросов с минимальными задержками.
Фронтенд (Frontend):
Фреймворк: Next.js. Это фреймворк для разработки веб-приложений с использованием React.js. Он предоставляет инструменты для создания SEO-дружественных и быстрых веб-приложений с использованием серверного рендеринга и других передовых технологий.
Вспомогательные инструменты (Auxiliary Tools):
Redis: Используется как кэш и для хранения временных данных. Он также может использоваться для обработки очередей задач.Celery: Фреймворк для асинхронной обработки задач в Python. Он интегрируется с различными брокерами сообщений и используется для выполнения задач в фоновом режиме.CeleryBeat: Расширение Celery, которое предоставляет возможность запуска периодических задач.
База данных (Database):
PostgreSQL: Реляционная база данных с открытым исходным кодом. Она обеспечивает надежное хранение данных и поддерживает множество расширений и функциональных возможностей.
Контейнеризация (Containerization):
Docker Compose: Используется для определения и запуска многоконтейнерных Docker-приложений. Он позволяет объединить все компоненты проекта (бэкенд, фронтенд, базу данных, вспомогательные инструменты) в одном файле конфигурации и запускать их локально или на сервере в изолированных контейнерах.
Разработка и тестирование полностью рабочего сервиса.
Алексей Шарлыков
Директор по продажам
Клиент очень оперативно и грамотно отвечал на все наши вопросы, сразу видно что человек профессионал своего дела, поэтому работать с ним очень комфортно. Подписали договор о постоянной поддержке разработанного сервиса. Будем радовать его своей работой дальше.
Михаил
Очень порадовала командная работа. Всегда все на связи и дают ответы на все вопросы. Озвучивают решения по какой либо задаче и всегда очень удачные, иногда сам не знаю что и как мне нужно, описываю своими словами и получаю грамотные решения, очень доволен. Спасибо! Работаем дальше!
WC-Studio с удовольствием обсудит вашу задачу