Fullstack-разработчик (Symfony / Битрикс) с опытом DevOps.

Петр Сальников spbcod

Рейтинг: 30
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 42
  • Типовых услуг: 11
  • Работ на продажу: 0
  • Возраст: 50 лет
  • Стаж работы: 27 лет
  • Зарегистрирован: 26.02.2023
  • Образование: Cпециалитет
  • Стоимость услуг (руб): 1 000 за час 200 000 за месяц
Был на сайте:

Разработка API для получения интересных фактов о числах на Symfony

Описание

Создать API-сервис, который по запросу числа возвращает список интересных фактов об этом числе. Сервис должен:
- Принимать число в URL (например, /25/)
- Возвращать массив фактов в формате JSON
- Иметь систему авторизации через токены
- Предоставлять демо-доступ для тестирования
- Быть простым для интеграции в любые приложения
- Поддерживать разные числа (от 0 до разумных пределов)

Решение

Создал модульный REST API на Symfony:

/src/
├── Controller/
│ └── Api/
│ └── NumbersController.php # Контроллер для работы с числами
├── Service/
│ ├── Numbers/
│ │ ├── NumberFactsService.php # Сервис получения фактов
│ │ └── FactsProvider/
│ │ ├── DatabaseFactsProvider.php # Факты из базы данных
│ │ ├── ExternalApiFactsProvider.php # Факты из внешних API
│ │ └── GeneratedFactsProvider.php # Генерация фактов по шаблонам
│ └── Token/
│ └── TokenValidator.php # Проверка токенов
├── Entity/
│ ├── NumberFact.php # Сущность для хранения фактов
│ └── ApiToken.php # Токены доступа
└── Repository/
├── NumberFactRepository.php
└── ApiTokenRepository.php

Результат

Технические результаты
✅ Разработано REST API на Symfony для получения фактов о числах
✅ Поддержка любого числа от 0 до 9999
✅ Система авторизации через токены (единая с другими API WildTracks)
✅ Демо-доступ с временным токеном (3 дня)
✅ Многоуровневая система получения фактов (БД + шаблоны + внешние API)
✅ Простой и понятный JSON-ответ

Для пользователей
✅ Простая интеграция через HTTP-запросы
✅ Понятная документация с примером на PHP
✅ Бесплатный демо-доступ для ознакомления
✅ Может использоваться в образовательных и развлекательных проектах

Ссылки на примеры реализации

 wildtracks.pro/api/numbers/68a8a656-1811-409a-9418...

Презентация проекта

Скриншот 26-02-2026 160913.jpg
Скриншот 26-02-2026 160925.jpg

Оценили проект:

0