graph TB
subgraph "Client Devices"
Browser[Web Browser]
Mobile[Mobile Device]
AdminDevice[Admin Workstation]
end
subgraph "Load Balancer/CDN"
LB[Nginx Load Balancer<br/>SSL Termination]
graph TB
subgraph "Client Layer"
Client[heyhomie-client<br/>React.js Frontend]
AdminPanel[heyhomie-admin<br/>Rails Admin Panel]
end
subgraph "API Layer"
API[heyhomie-api<br/>Rails API Server]
PaymentRecovery[heyhomie-payment-recovery<br/>Payment Recovery Service]
erDiagram
USERS {
bigint id PK "nextval('users_id_seq')"
character_varying first_name
character_varying last_name
character_varying email
character_varying phone_number
character_varying phone_number_country_code
boolean phone_number_verified
erDiagram
USERS {
integer id PK
string first_name
string last_name
string email
string phone_number
string phone_number_country_code
boolean phone_number_verified
erDiagram
USERS {
bigint id PK
string first_name
string last_name
string email
string phone_number
string phone_number_country_code
boolean phone_number_verified
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package lab5; | |
import lab5.archive.ArchiveReader; | |
import lab5.archive.AcademicGroup; | |
import java.io.File; | |
import java.util.List; | |
import java.util.Scanner; | |
/** | |
* Демонстрація читання академічних груп з ZIP-архіву. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package lab5; | |
import lab5.archive.ArchiveWriter; | |
import lab5.archive.AcademicGroup; | |
import java.io.File; | |
import java.io.IOException; | |
import java.time.LocalDateTime; | |
import java.time.format.DateTimeFormatter; | |
/** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package lab5.archive; | |
import java.io.*; | |
import java.util.*; | |
import java.util.zip.*; | |
/** | |
* Клас для читання даних про академічні групи з ZIP-архіву. | |
*/ | |
public class ArchiveReader { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package lab5.archive; | |
import java.io.*; | |
import java.util.zip.*; | |
/** | |
* Клас для запису даних про академічні групи у ZIP-архів. | |
*/ | |
public class ArchiveWriter { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package lab5.archive; | |
import java.io.Serializable; | |
import java.util.Arrays; | |
import java.util.Objects; | |
/** | |
* Клас для представлення академічної групи студентів. | |
* Реалізує Serializable для можливості збереження в архіві. | |
*/ |
NewerOlder