Skip to content

user228primat/ResumeBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект управления резюме

Это веб-приложение на Java для управления резюме. Приложение использует Java Servlets, JSP и PostgreSQL для хранения данных.

Описание проекта

Приложение позволяет:

  • Просматривать список резюме
  • Создавать новые резюме
  • Редактировать существующие резюме
  • Удалять резюме
  • Управлять контактами (телефон, email, Skype, LinkedIn, GitHub и др.)
  • Добавлять секции (цель, личные качества, достижения, опыт работы, образование)

Технологии

  • Java - основной язык программирования
  • Java Servlets - для обработки HTTP запросов
  • JSP - для отображения веб-страниц
  • PostgreSQL - база данных
  • JDBC - для работы с базой данных

Требования

  1. Java JDK 8+ - установленная Java Development Kit
  2. PostgreSQL - установленная и запущенная база данных PostgreSQL
  3. Apache Tomcat (или другой сервлет-контейнер) - для запуска веб-приложения
  4. PostgreSQL JDBC Driver - драйвер для подключения к PostgreSQL

Установка и настройка

1. Настройка базы данных PostgreSQL

  1. Убедитесь, что PostgreSQL установлен и запущен

  2. Создайте базу данных:

    CREATE DATABASE resumes;
  3. Подключитесь к базе данных и создайте таблицы:

    CREATE TABLE resume (
        uuid VARCHAR(36) PRIMARY KEY,
        full_name VARCHAR(255) NOT NULL
    );
    
    CREATE TABLE contact (
        id SERIAL PRIMARY KEY,
        r_uuid VARCHAR(36) NOT NULL,
        type VARCHAR(50) NOT NULL,
        value VARCHAR(255) NOT NULL,
        FOREIGN KEY (r_uuid) REFERENCES resume(uuid) ON DELETE CASCADE
    );
    
    CREATE TABLE section (
        id SERIAL PRIMARY KEY,
        r_uuid VARCHAR(36) NOT NULL,
        type VARCHAR(50) NOT NULL,
        value TEXT NOT NULL,
        FOREIGN KEY (r_uuid) REFERENCES resume(uuid) ON DELETE CASCADE
    );
  4. (Опционально) Заполните базу тестовыми данными, выполнив скрипт config/initResume.sql

2. Настройка конфигурации

Отредактируйте файл config/resumes.properties:

storage.dir = C:/path/to/storage
db.url = jdbc:postgresql://localhost:5432/resumes
db.user = postgres
db.password = ваш_пароль

Соберите WAR-архив проекта и разверните его на сервере Tomcat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors