Code Monkey home page Code Monkey logo

choicemarket's Introduction

Telegram Twitter

Мои проекты

📞 Cityphone.online - сервис определения оператора и региона по номеру телефона с пакетной обработкой Excel-файла. Сегментация клиентской базы по регионам РФ.
https://cityphone.online

🎭 Explore With Me — приложение, которое дает возможность делиться информацией об интересных событиях и помогает найти компанию для участия в них. Микросервисная архитектура с использованием Spring Boot, Hibernate, PostgreSQL, OpenFeign, Docker и Vaadin.
https://github.com/AlexMaxpower/java-explore-with-me

🎮 ShareIt - REST-сервисы с использованием Spring MVC, Spring Data, Hibernate, PostgreSQL, Keycloak и OAuth2, Docker Compose. Бекэнд на Spring Boot и фронтэнд в виде Telegram-бота. Приложение для обмена вещами среди друзей на время: инструментами, гаджетами, книгами, играми. Как каршеринг, только для вещей.
https://github.com/AlexMaxpower/java-shareit

🛒 ChoiceMarket - Парсер цен Сбермаркет и других служб доставки продуктов (Впрок, Утконос и т.д.) использующий JSOUP. Программа выводит таблицу с ценами и показывает в каком магазине стоимость продуктовой корзины минимальная.
https://github.com/AlexMaxpower/choicemarket

🎥 Filmorate - REST-сервис с использованием Spring Boot, Maven, Lombok и взаимодействие с БД (H2) с помощью JDBC: Кинопоиск для своих - социальная сеть, которая поможет выбрать кино на основе того, какие фильмы вы и ваши друзья смотрите и какие оценки им ставите.
https://github.com/AlexMaxpower/java-filmorate

choicemarket's People

Contributors

alexmaxpower avatar sergey-oreshkin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

choicemarket's Issues

Инъекция зависимостей в класс

https://github.com/AlexMaxpower/ChoiceMarket/blob/2eabadc0f0ca452225082998ba1d2e288b423f9f/src/managers/ChoiceMarketManager.java#L21
Не нужно в самом методе каждый раз создавать новые объекты. Лучше перенести такие ссылки на другие менеджеры. поле класса и передавать их через конструктор. А в Main или в какой-то фабрике правильно создавать и связывать менеджеров

Работа с сетью

https://github.com/AlexMaxpower/ChoiceMarket/blob/2eabadc0f0ca452225082998ba1d2e288b423f9f/src/shops/Shop.java#L18
Когда запрашиваешь данные по сети, то нередко вылетают исключения. Поэтому тут лучше нормально сообщить пользователю, что какой-то сайт недоступен и закрыть программу. Или пропустить этот магазин

Добавить README.md

Хотелось бы сразу видеть что может это приложение и какой то пример использования или вывода.
У меня первый же запуск упал с ошибкой, вывалил мне в стектрейс какой то HTML и я сразу не понял - это так и должно быть?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.