Project

General

Profile

Fullname » History » Version 6

prin methirattanasophon, 02/23/2026 03:48 AM

1 1 prin methirattanasophon
# Fullname
2
3
1. Page Overview (Frontend)
4
5 2 prin methirattanasophon
Description: Interface for presenting user personal informations form.
6 1 prin methirattanasophon
7 6 prin methirattanasophon
 - Page Route: /authentication/signup/addindividualaccount
8 1 prin methirattanasophon
9 6 prin methirattanasophon
Form Logic:
10
| Field | Description & Validation | Madatory |
11 1 prin methirattanasophon
| :--- | :--- | :--- |
12
|title (th)|TH and EN title should be changed when select one of them.|Y|
13
|th name|allow only Thai alphabets|Y|
14
|th middle name|allow only Thai alphabets||
15
|th surname|allow only Thai alphabets|Y|
16
|title (en)|TH and EN title should be changed when select one of them.|Y|
17
|en name|allow only English alphabets|Y|
18
|en middle name|allow only English alphabets||
19
|en surname|allow only English alphabets|Y|
20
|email|correct email format|Y|
21
|mobile|allow only thai number start with +66, 06, 08, 09|Y|
22 6 prin methirattanasophon
|birth date|select from calendar. allow only age 20 years old.|Y|
23
|martial status|dropdown select from "single"\|"married"\|"divorced"|Y|
24
|nationality|field disable. default value "ไทย"|Y|
25
|citizen ID number|only number 13 digits. last digit must be calculate by Thai citizen id formular|Y|
26
|laser code|12 characters start with englist alphabat for first 2 digits then follow by 10 digits number|Y|
27
|ID card expire date|select from calendar or select no expired date. the expiration date is at least 7 days from the present.|Y|
28
|term $ agreement|popup agterm. must scroll to buttom to enable button|Y|
29 1 prin methirattanasophon
30
Workflow:
31
<img style="width: 312px;" src="clipboard-202602181558-kgssd.png"><br>
32
33 6 prin methirattanasophon
UI:
34
<img style="width: 645px;" src="clipboard-202602231020-funrr.png"><br>
35
<img style="width: 959px;" src="clipboard-202602231021-jhwhw.png"><br>
36
37 1 prin methirattanasophon
---
38
39
2. System Integration
40
41
Objective: To save user informations
42
43
API:
44
 - Method: POST
45 6 prin methirattanasophon
 - Enpoint: /api/v1/individual/ico/precreate
46 1 prin methirattanasophon
47
Body:
48
|Key|Type|Description|
49
|:--|:--|:--|
50 6 prin methirattanasophon
|marriageStatus|string||
51
|laserCode|string||
52
|birthDate|string|date string|
53 1 prin methirattanasophon
|email|string||
54 6 prin methirattanasophon
|thTitle|string\|null||
55 1 prin methirattanasophon
|thName|string||
56
|thSurname|string||
57 6 prin methirattanasophon
|engTitle|string\|null||
58 1 prin methirattanasophon
|engName|string||
59
|engSurname|string||
60 6 prin methirattanasophon
|mobile|string\|null||
61
|citizenId|bool||
62
|expirationDate|date string|
63
|agreement|bool||
64
|nationality|string||
65
|pageId|int|page index|