2022 오픈소스SW개발 프로젝트 12조 frontend
프로젝트 소개:
- 채팅을 통해 실시간 소통이 가능한 어플리케이션
- 멘토와 멘티 간의 1:n 채팅 서비스
- 원하는 과목과 교수님, 멘토까지 선택 가능
짝khu웅 프로젝트는 React-Native와 Spring으로 구현되었습니다. 특정 과목에 몰려있는 기존의 멘토링과 멘토 선택의 어려움 그리고 낮은 참여도와 적극도 같은 문제들을 해결하기 위한 멘토링 서비스 어플리케이션입니다. 실시간으로 채팅이 가능하며 자신이 수강하는 과목과 교수님을 선택한 후에 개인의 취향에 맞는 멘토를 선택하여 채팅할 수 있습니다. 또한 소융대 학생들의 적극적인 이용을 기대하고자 크레딧 기능을 활용하였습니다.
- FE : React Native (npm 8.15.0, react native 0.68.2)
- 라이브러리 다운
npm installs
// react navigation
npm install @react-navigation/native
npm install react-native-screens react-native-safe-area-context
//stack navigator
npm install @react-navigation/native-stack
//drawer navigator
npm install @react-navigation/drawer
npm install react-native-gesture-handler react-native-reanimated
//dropdown picker
npm i react-native-dropdown-picker
react-navigation을 android에서 사용하기 위해서는 아래의 코드를 android/app/src/main/java//MainActivity.java 파일에 추가해주어야 한다.
// MainActivity.java 파일 상단
import android.os.Bundle;
// MainActivity Class 내부
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(null);
}
- React native 시작
// Terminal 1
npm start
// Terminal 2 (new Terminal)
react-native run-android // for android
Application의 경우 .apk파일을 실행해주면됩니다.
- UI Change
- Add Chatroom
- Add Login Application
- Add Subject List
Distributed under the MIT License. LICENSE.txt
Email: [email protected]