- Shock는 내가 직접 고른 영단어를 쉽게 외울 수 있게 하기 위해 만들었습니다.
- 처음에는 가족의 부탁으로 만들어서, 조금씩 살을 붙이다 보니 이렇게 되었습니다.
- 많은 지식이 없기도 하고, 처음으로 끝까지 만들어본 Node.js 프로젝트인 만큼 기술적으로 부족한 점이 산더미입니다.. 답답하시더라도 넓은 마음으로 양해 부탁드려요 😋
- 피드백이나 문제점은 이슈를 생성해 알려주세요!
- 단어장 탭에 들어가면 나만의 단어장을 만들고 수정하고, 공유할 수 있어요!
- 학습 탭에서는 단어를 출력하고, 퀴즈학습을 통해 단어를 쉽게 외울 수 있어요!
- 클래스 기능에서는 학생을 초대하고, 클래스 전용 단어장 보관함에 단어장을 생성하고 학생들과 자동으로 공유할 수 있어요!
현재 Shock 서비스는 지출 문제로 호스팅을 중단한 상태에요..
Shock 서비스에 관심이 있으시다면 이곳에서 서비스 소개서를 읽어주세요.
관련해서 후원이나 외주를 맡기시려면 언제든 제게 연락 주세요!
어떤 모듈이나 소스, API를 사용했는지 알려드려요!
까먹고 안 적은 게 있다면 언제든지 알려주세요! 😉
Modules
- crypto
- crypto-js
- dotenv
- ejs
- express
- express-rate-limit
- express-session
- helmet
- ip
- jsonwebtoken
- moment-timezone
- mysql2
- path
- request
API
- Papago API
Source
Firefox |
Chrome |
---|---|
Latest | Latest |
다른 브라우저에서도 지원될 수 있으나 되도록이면 위 브라우저를 사용해주세요.
특히 인터넷 익스플로러는 지원이 종료된 브라우저로써 사용을 지양해주세요.
(자바스크립트 사용을 허용하세요)
클라우드 데이터베이스를 연결 및 사용하기 때문에 다운로드하여 테스트하기 어렵습니다.
이에도 불구하고 다운로드하여 테스트 하기를 원할 경우, 다음 명령어를 실행해 모듈을 다운로드하여 실행하세요.
Node.js 를 사용하므로, 설치가 필수입니다.
Mysql 데이터베이스를 사용합니다. 자세한 내용은 이곳을 참고하세요.
npm install
node app.js
또한 루트 디렉토리에 .env 파일을 추가하여 Session Secret을 포함한 다수의 시스템 변수를 설정해주셔야 합니다.
실행을 완료하였다면, localhost:3000 에서 확인하세요.