Coder Social home page Coder Social logo

👋 Приветствую!


✌️ Немного о себе

- Меня зовут Игорь. Изучаю java больше двух лет. Последние пол года пишу проекты на Spring. Сейчас активно изучаю микросервисную архитектуру.
- Мой стек изученных технологий:
🎓 Java Core, Spring(Core, Boot, Mvc, Security, Data, Cloud), RestApi, Hibernate, PostgreSQL, Maven, Docker, JS, JQuery, Html, CSS

Igor Noroc's Projects

car_market icon car_market

Servlet/Hibernate/Postgresql/js/css/maven/jsp/jstl

forum icon forum

Spring boot/ Spring Security/ jquery/ jstl / jsp / Postgresql

games_oop_javafx icon games_oop_javafx

This project demonstrates how to use Java Fx in OOP Style. All examples are popular games. (Chess, TicTacToe, SeeBattle and etc)

product icon product

Тестовое задание. Язык программирования: Java Платформа: не ниже J2SE 1.8 1. Создать простое приложение с использованием Spring Boot. Приложение должно предоставлять администраторский REST CRUD интерфейс для управления продуктами. В качестве инструмента для сборки и управления проектом использовать Maven. Для хранения данных можно использовать PostgreSQL или in-memory DB. Продукт должен иметь уникальный идентификатор, название и описание, цену, дату создания и дату модификации. При запросе продукта по идентификатору, если продукт не найден, возвращать пустой результат со статусом 404. 2. Расширить доменную модель и методы REST API так, чтобы цену продукта можно было указывать в разных валютах, а название продукта и его описание - в разных языках. 3. Добавить валидацию на создании и модификации продукта. Входные данные нужно валидировать следующим образом: Название продукта - обязательное поле, не должно быть пустым. Цена продукта - обязательное поле, должна быть больше 0. 4. Добавить в приложение второй REST ресурс, предназначенный для получения продуктов клиентами, ProductClientResource. В новом ресурсе создать следующие методы: - метод для поиска продуктов по имени или описанию. - метод для получения всего списка продуктов. В случае, когда продукт не имеет данных в указанном языке и/или валюте, такой продукт не должен попадать в результирующий список. - метод для получения продукта по идентификатору. Списки продуктов должны возвращаться постранично. Если у полученного по идентификатору продукта нет данных в указанном языке и/или валюте, кидать специальное исключение. Для этого ресурса ошибки при получении продукта (404 + новое исключение) должны быть обработаны и возвращены клиенту в виде простого объекта с полями errorCode и errorMessage. Для преобразования исключения в объект ошибки использовать обработчик на основе аннотации @ExceptionHandler. Исключительные ситуации должны быть залогированы. Все методы этого ресурса должны требовать указания конкретного языка и валюты.

restchat icon restchat

Spring boot, Spring Data, Spring Security, JWT, OAuth0, Docker, Jackson, Lombok, Hibernate, Hibernate Validator, PostgreSql

survey icon survey

Задача: спроектировать и разработать API для системы опросов пользователей. Функционал для администратора системы: - авторизация в системе (регистрация не нужна) - добавление/изменение/удаление опросов. Атрибуты опроса: название, дата старта, дата окончания, описание. После создания поле "дата старта" у опроса менять нельзя - добавление/изменение/удаление вопросов в опросе. Атрибуты вопросов: текст вопроса, тип вопроса (ответ текстом, ответ с выбором одного варианта, ответ с выбором нескольких вариантов) Функционал для пользователей системы: - получение списка активных опросов - прохождение опроса: опросы можно проходить анонимно, в качестве идентификатора пользователя в API передаётся числовой ID, по которому сохраняются ответы пользователя на вопросы; один пользователь может участвовать в любом количестве опросов - получение пройденных пользователем опросов с детализацией по ответам (что выбрано) по ID уникальному пользователя Использовать следующие технологии: Spring Framework. Результат выполнения задачи: - исходный код приложения в github (только на github, публичный репозиторий) - инструкция по разворачиванию приложения (в docker или локально) - документация по API

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.