Биржа кредитов WaspSwap.Net разработана для автоматизации торговли внутренней «валютой» системы WaspAce.Net. Проект WaspAce реализует набор автоматизированных инструментов, позволяющих упростить продвижение интернет-ресурсов и взимающий оплату за свои услуги за потраченные компьютерные ресурсы в своей внутренней валюте, кредитах.
Срок реализации проекта: от начала проработки технических деталей проекта до момента внедрения его первой рабочей версии составил один месяц.
Ссылка на проект: http://waspswap.net/
Использующиеся технологии:
Проект биржи реализован как веб-приложение на платформе Java 1.7.
Технологии, использующиеся для поддержки проекта:
- SVN в качестве системы версионного контроля,
- Maven в качестве менеджера зависимостей проекта и проектного описания,
- Jetbrains Idea в качестве среды разработки
Серверные технологии включили в себя:
- Spring MVC для реализации концепции MVC,
- Spring Security для создания модели разграничения прав доступа к функционалу проекта и организации работы пользователей портала со своими данными,
- Hibernate для работы с данными, хранящимися в СУБД MySql,
- Freemarker для шаблонизации веб-интерфейсов проекта,
- WebMoney API для приёма платежей и перевода средств за проданные клиентами кредиты,
- Кеширующий прокси уровня DNS CloudFlare минимизирует нагрузку на сайт и защищает его от DoS-атак.
Фронтенд и панель управления биржей реализованы с использованием:
- Фреймворка Bootstrap 3 для построения веб-интерфейсов,
- Набора компонент JQuery для реализации активного функционала в браузере клиентов,
- Google reCAPTCHA для предотвращения несанкционированного доступа посредством атак, включающих в себя подбор паролей к учётным записям пользователей.
Помимо этого в процессе работы было налажено взаимодействие с разработчиками публичного API системы WaspAce.Net для того, что бы достичь максимально-качественной интеграции разрабатываемой биржи с этой системой.