Pr1nkos / AutoCatalogSystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚗 Автосалон Серафима

Это веб-приложение представляет собой автосалон, где можно просматривать, добавлять и удалять автомобили.

Использование

  1. Просмотр и удаление автомобилей: На главной странице доступны две кнопки:

    • "Просмотр автомобилей": Отображает список доступных автомобилей с возможностью их удаления.
    • "Добавить машину": Позволяет добавить новый автомобиль, заполнив соответствующие поля.
  2. Добавление нового автомобиля:

    • Нажмите кнопку "Добавить машину".
    • В открывшемся окне заполните все необходимые поля (марка, модель, дата производства, цена, тип, страна производитель, изображение).
    • Нажмите кнопку "Добавить" для сохранения нового автомобиля.
  3. Удаление автомобиля:

    • На странице просмотра автомобилей выберите автомобиль, который вы хотите удалить.
    • Нажмите кнопку "Удалить машину".

Развертывание

Вариант 1: Сборка из исходного кода

  1. Требования:

    • Java Development Kit (JDK) 8 или выше.
    • Apache Maven.
    • Tomcat Server.
    • PostgreSQL.
  2. Настройка базы данных:

    • Создайте новую базу данных PostgreSQL с именем "auto_db".
    • Обновите значения параметров подключения в файлах hibernate.properties и liquibase.properties.
    • Выполните liquibase update, чтобы импортировать бэкап базы данных. Файл с дампом лежит в src/main/resources/db/data/insert_data.sql.
  3. Сборка и запуск:

    • Используйте Maven для сборки проекта: mvn clean package.
    • Разверните собранный WAR-файл на сервере Tomcat.

Вариант 2: Использование предварительно собранного WAR-файла

  1. Требования:

    • Java Runtime Environment (JRE) 8 или выше.
    • Tomcat Server.
    • PostgreSQL.
  2. Настройка базы данных:

    • Создайте новую базу данных PostgreSQL с именем "auto_db".
    • Обновите значения параметров подключения в файлах hibernate.properties и liquibase.properties.
    • Запустите Liquibase, чтобы импортировать бэкап базы данных. Файл с дампом лежит в src/main/resources/db/data/insert_data.sql.
  3. Запуск:

    • Поместите предварительно собранный WAR-файл (AutoCatalogSystem-1.0-SNAPSHOT.war) в директорию Tomcat webapps.
    • Запустите сервер Tomcat.

Технологии

  • Java
  • Servlets
  • Hibernate
  • PostgreSQL
  • HTML/CSS
  • JavaScript
  • Liquibase

Автор

Pr1nkos - GitHub

About

License:MIT License


Languages

Language:Java 83.6%Language:CSS 16.4%