최근에 친구와 함께 "Rincón Estudiantil Uruguay
"를 출시했습니다. 이 서비스는 우루과이의 모든 고등학생과 대학생(및 자원봉사 교사)를 위한 온라인 커뮤니티로, Discourse를 사용하여 장학금, 진로, 학과 등에 대한 정보를 제공하는 공간입니다.
이 프로젝트는 대학교에 진학하기 전인 학생들에 의해 처음부터 시작되었습니다. 프로젝트에 투자할 예산이 거의 없어(서버 비용조차 간신히 충당하는 수준) 우리는 사이트를 개선하고, 학생들에게 맞게 조정하며, 물론 커뮤니티로 사람들을 끌어들이기 위해 밤낮없이 일하고 있습니다.
최근 Meta에서 "White-label Discourse App"에 대한 많은 주제를 보게 되었고, 이는 좋은 기회라고 생각했습니다. 왜냐하면 우리 나라에서는 어떤 이유에서인지 웹사이트에 접근하는 것보다 앱을 설치하는 것을 선호하기 때문입니다(네, 우리는 좀 특이합니다 haha
)
예산이 제로이고, 정부에서 지급한 노트북(거의 쓸모없는 수준이라고 할 수 있죠)을 가지고 있던 저는 이 프로젝트를 위해 노코드 플랫폼인 Kodular Creator를 사용하기로 결정했습니다.
그 이유는: 이미 사용 중이었기 때문(그리고 제 기여 덕분에 프리미엄 멤버십을 선물로 받았습니다)
몇 일간 디자인하고, 여기저기에 블록을 배치하고, 앱을 위한 "미니 REST API"를 만든 끝에, 앱의 "리더 모드"에 Discourse 사용자 API 키 방법을 사용하게 되었습니다(나중에 설명할 예정입니다)
두 가지 “앱 모드”
WebView 모드 
전통적인 WebView는 설명이 많이 필요하지 않습니다: 앱 안에 작은 WebView를 삽입하면 끝입니다 ![]()
리더 모드 
이것은 앱이 시작될 때 실행되는 사용자 정의 인터페이스입니다. Discourse 사용자 API 키를 사용하여 데이터를 가져오고, 공지사항, 장학금, 메시지, 알림 등을 더 단순하고 “직접적인” 인터페이스로 표시합니다.
이름에서 알 수 있듯이, 데이터는 읽기 전용으로만 제공되며, 다른 방식으로 상호작용할 가능성은 없습니다(아직은
)
OneSignal을 사용한 푸시 알림 
Kodular은 OneSignal을 사용하는 푸시 알림 컴포넌트를 제공하며, 저는 이를 Discourse의 OneSignal 플러그인과 연결하여 사용자가 앱에서(두 모드 모두) 알림을 받을 수 있도록 했습니다.
[Wip] 스크린샷
Google Play 베타 버전 (우루과이 전용)
리더 모드 - 공지사항
토픽 - 리더 모드
알림 (카운터 및 ListView)
질문에 열려 있으며, 향후에는 주문형으로 Discourse 기반 앱(안드로이드)을 구축할 수 있을 것입니다 ![]()
Discourse의 존재에 감사드립니다 ![]()
#HappyCoding








