Skip to content

Commit 6cc5607

Browse files
committed
readme update
1 parent 143019f commit 6cc5607

5 files changed

Lines changed: 61 additions & 40 deletions

File tree

APP(FE)/lib/controller/user_controller.dart

Lines changed: 42 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -41,30 +41,33 @@ Future<int> createUser(
4141
String rank,
4242
) async {
4343
final encryptedPassword = Crypt.sha256(password, salt: mySalt).toString();
44-
45-
final response = await http.post(
46-
Uri.parse(proxyUri + myUri + 'sign_up/'),
47-
headers: <String, String>{
48-
//"Accept":"application/json",
49-
//"Access-Control-Allow-Origin":"*",W
50-
'Content-Type': 'application/json; charset=UTF-8',
51-
},
52-
/*headers: {
44+
try {
45+
final response = await http.post(
46+
Uri.parse(proxyUri + myUri + 'sign_up/'),
47+
headers: <String, String>{
48+
//"Accept":"application/json",
49+
//"Access-Control-Allow-Origin":"*",W
50+
'Content-Type': 'application/json; charset=UTF-8',
51+
},
52+
/*headers: {
5353
},*/
54-
body: jsonEncode(<String, String>{
55-
'name': name,
56-
'user_id': userId,
57-
'password': encryptedPassword,
58-
'email': email,
59-
'unit': unit,
60-
'rank': rank,
61-
}),
62-
);
63-
debugPrint("responseBody: ${response.body}");
64-
if (response.statusCode == 200) {
65-
return response.statusCode;
66-
} else {
67-
return response.statusCode;
54+
body: jsonEncode(<String, String>{
55+
'name': name,
56+
'user_id': userId,
57+
'password': encryptedPassword,
58+
'email': email,
59+
'unit': unit,
60+
'rank': rank,
61+
}),
62+
);
63+
debugPrint("responseBody: ${response.body}");
64+
if (response.statusCode == 200) {
65+
return response.statusCode;
66+
} else {
67+
return response.statusCode;
68+
}
69+
} catch (e) {
70+
return 503;
6871
}
6972
}
7073

@@ -86,19 +89,23 @@ void testHttp() async {
8689

8790
Future<int> loginUser(String userId, String password) async {
8891
final encryptedPassword = Crypt.sha256(password, salt: mySalt).toString();
89-
final response = await http.post(
90-
Uri.parse(proxyUri + myUri + 'sign_in/'),
91-
headers: <String, String>{
92-
'Content-Type': 'application/json; charset=UTF-8',
93-
},
94-
body: jsonEncode(
95-
<String, String>{
96-
'user_id': userId,
97-
'password': encryptedPassword,
92+
try {
93+
final response = await http.post(
94+
Uri.parse(proxyUri + myUri + 'sign_in/'),
95+
headers: <String, String>{
96+
'Content-Type': 'application/json; charset=UTF-8',
9897
},
99-
),
100-
);
101-
return response.statusCode;
98+
body: jsonEncode(
99+
<String, String>{
100+
'user_id': userId,
101+
'password': encryptedPassword,
102+
},
103+
),
104+
);
105+
return response.statusCode;
106+
} catch (e) {
107+
return 503;
108+
}
102109
}
103110

104111
String? getPropertyTitle(User myUser, String prop) {

APP(FE)/lib/pages/register_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ class _RegisterPageState extends State<RegisterPage> {
8282
final snackbar =
8383
SnackBar(content: Text('회원가입에 실패했습니다. 에러코드 : ${_registerResponse}'));
8484
ScaffoldMessenger.of(context).showSnackBar(snackbar);
85+
Navigator.of(context).pop();
8586
}
8687
}
8788

@@ -263,7 +264,7 @@ class _RegisterPageState extends State<RegisterPage> {
263264
}
264265

265266
_onCameraClick() async {
266-
if (Theme.of(context).platform != TargetPlatform.android ) {
267+
if (Theme.of(context).platform != TargetPlatform.android) {
267268
showDialog<String>(
268269
context: context,
269270
builder: (BuildContext context) => AlertDialog(

README.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<div id="top"></div>
22

3+
## 이하 프로젝트의 실행은 10월 27일(수)까지 유효합니다.
4+
국방오픈소스아카데미에서 지원해주는 개발 환경의 사정 상 평일은 17-23시, 주말 및 공휴일은 09-23시까지 실행이 가능합니다. 이외 시간에 대한 실행은 보장할 수 없습니다.
5+
[관련링크](https://osam.kr/hackathon/main)
6+
37
<!-- PROJECT LOGO -->
48
<br />
59
<div align="center">
@@ -20,10 +24,19 @@
2024
<br />
2125
<a target="_blank" href="https://humdrum-anise-0dc.notion.site/DevLib-0960a793aa544b2bbc3038d309ad2c47"><strong>[ 개발문서 보기 ]</strong></a>
2226
<br />
23-
<a target="_blank" href="https://github.com/othneildrew/Best-README-Template"><strong>[ 데모버전 ]</strong></a>
27+
<a target="_blank" href="https://hyejin-degreeshow.site"><strong>[ 데모버전 ]</strong></a>
28+
<details>
29+
<summary>데모버전 사용법</summary>
30+
1. 상단의 링크를 통해 사이트에 접속해주세요.<br/>
31+
2. F12를 눌러 개발자도구를 활성화해주세요.<br/>
32+
3. 개발자도구의 좌측 상단에 있는 휴대폰 모양을 클릭해주세요<br/>
33+
<img src="images/demo1.png" alt="demo1"><br/><br/>
34+
4. 이후 화면상단에 있는 Dimensions를 Pixel 2XL로 변경해주세요.<br/>
35+
<img src="images/demo2.png" alt="demo2"><br/><br/>
36+
5. 이후 F5를 눌러 화면을 재로딩 해주시면 개발진이 의도한 어플리케이션 화면을 사용하실 수 있습니다!
37+
</details>
2438
</p>
2539
</div>
26-
2740
<!-- TABLE OF CONTENTS -->
2841

2942
## Readme 목차
@@ -105,11 +118,11 @@ collaborative filtering 중 하나인 matrix factorization을 이용하여 추
105118

106119
## 사용법
107120

108-
사용자는 안드로이드/ios 스마트폰을 이용하여 어플리케이션을 설치하여 기능을 사용할 수 있습니다. 현재는 ios 빌드가 유료인 관계로 안드로이드만을 지원하며, 추후 ios빌드를 제공할 계획입니다.
121+
사용자는 안드로이드/ios 스마트폰을 이용하여 어플리케이션을 설치하여 기능을 사용할 수 있습니다. Demo버전은 web을 제공중에 있습니다. 현재는 ios 빌드가 유료인 관계로 안드로이드만을 지원하며, 추후 ios빌드를 제공할 계획입니다.
109122

110123
### 설치
111124

112-
1. 다음 링크에서 어플리케이션을 다운받으세요. [https://example.com](https://example.com)
125+
1. 다음 링크에서 어플리케이션을 다운받으세요. [http://gofile.me/6KI41/ncnuScpxl](http://gofile.me/6KI41/ncnuScpxl)
113126
2. 어플리케이션을 설치해 주세요.
114127

115128
3. 어플리케이션의 권한을 설정해 주세요.

images/demo1.png

19.6 KB
Loading

images/demo2.png

116 KB
Loading

0 commit comments

Comments
 (0)