Code Monkey home page Code Monkey logo

online_shop's Introduction

Online_Shop

Technologies: Java, Servlets, MYSQL

During training, I created a Servlets web project with MVC structure:

  • Connected MySQL DB with JDBC API, also added connection pool to it
  • Implemented Internationalization (en, uk)
  • Used Command, Singleton Design Pattern
  • Used Apache Tomcat as a servlet container
  • Worked with JSP, used tags from JSTL and created my own tags (custom tag library, tag file)
  • Implemented PRG
  • Userd filters, sessions, listeners
  • Authentication and authorization, delineation of access rights of system users to program components are implemented
  • Used log4j logging utility
  • Added validation to all field and covered some code with tests
  • Implemented pagination
  • Added custom exceptions to pass normal error messages to client

Інтернет магазин

Магазин має каталог Товарів, для якого необхідно реалізувати можливість:

  • сортування за назвою товару (az, za);
  • сортування товарів за ціною (від дешевих до дорогих, від дорогих до дешевих);
  • сортування товарів за новизною;
  • вибірки товарів за параметрами (категорія, проміжок ціни, колір, розмір, тощо). Користувач переглядає каталог і може додавати товари до свого кошика. Після додавання товарів у кошик, зареєстрований користувач може зробити Замовлення. Для незареєстрованого користувача ця опція недоступна. Після розміщення замовлення, йому (замовленню) присвоюється статус 'зареєстрований'. Користувач має особистий кабінет, в якому може переглянути свої замовлення. Адміністратор системи володіє правами:
  • додавання/видалення товарів, зміни інформації про товар;
  • блокування/розблокування користувача;
  • переведення замовлення зі статусу 'зареєстрований' до 'оплачений' або 'скасований'.

online_shop's People

Contributors

seniuk-vi avatar

Stargazers

 avatar

Watchers

 avatar

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.