В данном репозитории изложен исходный код клиент-серверного приложения, созданного в качестве курсовой работы по дисциплине "Современные технологии программирования"
-
База данных для приложения создана с использованием субд PostgreSQL.
-
Серверная часть выполнена на Java Spring с использованием MVC и Security, для связи с базой данных используется JPA Repository
-
Клиентская часть написана на React JS с использованием различных сторонних библиотек для отображения данных, связи с сервером и т.д.
-
Для связи клиента с сервером используется REST контроллеры Spring MVC. На стороне клиента запросы обрабатываются при помощи axios.
- Открыть pgAdmin (или любое другое приложение для работы с postgreSQL)
- Создать новую базу данных
- ПКМ по базе данных -> Restore... (Восстановть...)
- В поле Filename выбрать файл database.backup и нажать Restore
- Открыть папку проекта PaidClinic в Intellij IDEA или другой среде разработки
- В конфигурации aplication.properties прописать путь к базе данных и учетные данные
- Установить необходимые зависимости при помощи maven
- Запустить PaidClinicMain
- Открыть файл clinic_react\src\index.js и в значение контекста прописать адрес запущенного сервера на Spring
- В консоли (командной строке) перейти в папку с проектом clinic_react
- Выполнить команду
npm install
для установки всех необходимых локальных библиотек (необходим установленный node.js) - Дождаться установки зависимостей и выполнить команду
npm start
- Если сайт не открылся автоматически, перейти по пути, указанному в консоли