Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 95c4e0465b8c57e3eb5a9c3ab489dcda
Backend разработка

Разработка бэкенда приложения для поиска парковок

Добавлено 01 июл 2024 в 20:58
Этот проект представляет собой разработку серверной части приложения для поиска парковок. Приложение позволяет пользователям находить доступные парковочные места в реальном времени. Работы над проектом велись в команде из двух человек: я отвечал за разработку бэкенда, а мой коллега – за фронтенд.

Инструменты и технологии:

  • Язык программирования: Python
  • Фреймворк: FastAPI
  • База данных: PostgreSQL
  • ORM: Peewee
Этапы выполнения проекта:

  1. Анализ требований и планирование (1 день):
    • Определение функционала приложения и основных требований.
    • Разработка архитектуры бэкенда и выбор технологий.
  2. Настройка окружения и базы данных (1 день):
    • Развертывание PostgreSQL и настройка структуры базы данных.
    • Интеграция Peewee для ORM.
  3. Разработка API с использованием FastAPI (3 дня):
    • Создание основных маршрутов (эндпоинтов) для работы с парковками.
    • Реализация функционала для добавления, обновления, удаления и получения данных о парковках.
    • Обеспечение безопасности и аутентификации пользователей.
  4. Тестирование и отладка (2 дня):
    • Написание тестов для проверки работы API.
    • Тестирование производительности и оптимизация запросов к базе данных.
    • Отладка и исправление выявленных ошибок.
  5. Совместная работа с фронтенд-разработчиком (2 дня):
    • Интеграция бэкенда с фронтендом.
    • Обеспечение корректного взаимодействия между клиентской и серверной частями приложения.
Результат: Разработанная серверная часть приложения для поиска парковок обеспечивает быстрый и надежный доступ к данным о доступных парковочных местах. API, созданное с использованием FastAPI, гарантирует высокую производительность и масштабируемость, а использование PostgreSQL и Peewee позволяет эффективно управлять данными.

Время выполнения: Всего на проект было затрачено 9 дней.

A5a1ccdcef 30e1530e54