팀 이름 : 서영세스메이커
오늘 할일:
1. 웹사이트 정하기 https://www.apple.com/iphone-12/
2. 할일 나누기
3. DB tables, fields 정하기
database name: teample
- users 정보
fields
userid , userpw , username, image, mobile , address , email , register_date
- items (상품을 뿌리는)
item_serial_number, item_name, item_price , item_image, item_size, item_color, item_capacity,
- buy (관계형 DB, foreign key 2번 ) - 배송할 때
userid, item_serial_number,
장바구니 - 쿠키 & 세션
채팅 - 고객센터
장바구니 - 게시판st
4. routers , 뼈대 만들기
전체, buy, 로그인, 회원가입, 채팅 (팝업), jwt
db 생년월일 추가 /id 를 email로 수정 완료
오늘 작업
1. 기본 server.js 틀 구성
2. sequelize models 틀 구성
users, items, buy tables + 외래키 설정 완료 & JS 에 tables 가져오기 완료 / 사용도 가능 !
3. JWT (token, userpw sha256으로 암호화해서 return하는거 완료 ) & JWT sebsite verified done
로그인 / 회원가입 중
내일 -> 로그인 / 회원가입 완성
오늘 중단한 지점 : post.get('/join/success')
userid, pw 생기면 할일
socket - client 부분 하기
$npm init
$npm i express nunjucks body-parser dotenv (기본 깔기 )
* express-session mysql socket.io http cors moment multer path crypto cookie
$npm i sequelize sequelize-cli mysql2 sequelize-auto
$npm i -g sequelize-auto / npm i -g mysql2
$npx sequelize init
2일차
이전 작업
1. 기본 server.js 틀 구성
2. sequelize models 틀 구성
users, items, buy tables + 외래키 설정 완료 & JS 에 tables 가져오기 완료 / 사용도 가능 !
3. JWT (token, userpw sha256으로 암호화해서 return하는거 완료 ) & JWT sebsite verified done
* 수정 db 생년월일 추가 /id 를 email로 수정 완료
오늘 작업
1. 회원가입
- 비밀번호 암호화 / db 연결
- 아이디(이메일 ) db에 있으면 가입안되게 설정
2. 로그인
- db 연결
- JWT PW / Token DB 확인 ok
login 아이디, 비번 틀렸을 때 / redirect 수정 ok
login 아이디,비번 맞을 떄 res.redirect 안됨 -:> ok
3. 채팅
socket - client 부분
popup -> html or http ....
auth.js
내일 할 일
1. 채팅 완성 / 관리자와 채팅 연결
2. 로그인/회원가입 오류여부 찾기 / 해결 / 업글
3. token 시간 2시간 체크
4. 관리자 users field 하나 추가
사용한 패키지
$npm init
$npm i express nunjucks body-parser dotenv (기본 깔기 )
* express-session mysql socket.io http cors moment multer path crypto cookie
$npm i sequelize sequelize-cli mysql2 sequelize-auto
$npm i -g sequelize-auto / npm i -g mysql2
$npx sequelize init
3일차
작업
1. 회원가입
- 아이디(이메일 ) db에 있으면 가입안되게 설정
2. 쿠키 / session / expiary time설정
token 시간 2시간 체크
로그인 시 AccessToken cookie 저장 완료
3. 채팅 / 관리자 채팅 연결까지 확인
socket - client 부분
popup -> html or http ....
auth.js 연결 json
채팅 시간 나오도록 / 채팅 개수 표현
채팅value 없으면 alert - 질문
안읽음 표시
상대방 시간 위치 조정
시간 표시 00
같은 시간에는 시간표시 x
4. 로그인/회원가입 오류여부 찾기 / 해결 / 업글
5. auth.js -> user가 userinfo 볼 때 middleware로 사용 / 그 외에는 ? 채팅
auth res.redirect -> json으로 바꾸는거
질문 chat.dataset.value를 변수에 담아서 하면 +=1이 안되는 이유
채팅value 없으면 alert - 질문
내일
1. 채팅 업그레이드 / css
chatBtn 바탕 이미지 깔기
2. 채팅창 닫기 버튼
나중에 추가할 것
main page - 채팅 아이콘 추가
이전 작업
1. 기본 server.js 틀 구성
2. sequelize models 틀 구성
users, items, buy tables + 외래키 설정 완료 & JS 에 tables 가져오기 완료 / 사용도 가능 !
3. JWT (token, userpw sha256으로 암호화해서 return하는거 완료 ) & JWT sebsite verified done
* 수정 db 생년월일 추가 /id 를 email로 수정 완료
3. 회원가입
- 비밀번호 암호화 / db 연결
4. 로그인
- db 연결
- JWT PW / Token DB 확인 ok
login 아이디, 비번 틀렸을 때 / redirect 수정 ok
login 아이디,비번 맞을 떄 res.redirect 안됨 -:> ok
사용한 패키지
$npm init
$npm i express nunjucks body-parser dotenv (기본 깔기 )
* express-session mysql socket.io http cors moment multer path crypto cookie cookie-parser op
$npm i sequelize sequelize-cli mysql2 sequelize-auto
$npm i -g sequelize-auto / npm i -g mysql2
$npx sequelize init
4일차
채팅쪽css가 생각보다 오래걸렸다
내일은 서버 백앤드에 집중해서 하기 !! !
오늘 작업
1. 회원가입
- 아이디(이메일 ) db에 있으면 가입안되게 설정
2. 파일 정리
3. 채팅 / 관리자 채팅 연결까지 확인 (담주 월)
chat, chatHelp, chatRoom, chatBtn.html - html, css
채팅 길어지면 창 내려가기 ㅠㅠ?
채팅value 없으면 alert - 질문
안읽음 표시
상대방 메세지 시간 위치 조정
엔터치면 채팅이 보내지게
4. 로그인/회원가입 오류여부 찾기 / 해결 / 업글
5. css - before, after
내일 할 것
1. 비밀번호 영문+숫자+기호
2.
질문
chat.dataset.value를 변수에 담아서 하면 +=1이 안되는 이유
채팅value 없으면 alert
팝업창에서 다시 redirect to login page
나중에 추가할 것
main page - 채팅 아이콘 추가
이전 작업
1. 기본 server.js
틀 구성
2. sequelize models
틀 구성
users, items, buy tables + 외래키 설정 완료 & JS 에 tables 가져오기 완료 / 사용도 가능 !
3. JWT
(token, userpw sha256으로 암호화해서 return하는거 완료 ) & JWT sebsite verified done
* 수정 db 생년월일 추가 /id 를 email로 수정 완료
3. 회원가입
- 비밀번호 암호화 / db 연결
4. 로그인
- db 연결
- JWT PW / Token DB 확인 ok
login 아이디, 비번 틀렸을 때 / redirect 수정 ok
login 아이디,비번 맞을 떄 res.redirect 안됨 -:> ok
5. 쿠키 / session / expiary time설정
token 시간 2시간 체크
로그인 시 AccessToken cookie 저장 완료
5. auth.js ->
user가 userinfo 볼 때 middleware로 사용 / 그 외에는 ? 채팅
auth res.redirect -> json으로 바꾸는거
6. 채팅
socket - client 부분
popup -> html or http ....
auth.js 연결 json
채팅 시간 나오도록 / 채팅 개수 표현
시간 표시 00
같은 시간에는 시간표시 x
사용한 패키지
$npm init
$npm i express nunjucks body-parser dotenv (기본 깔기 )
* express-session mysql socket.io http cors moment multer path crypto cookie cookie-parser op
$npm i sequelize sequelize-cli mysql2 sequelize-auto
$npm i -g sequelize-auto / npm i -g mysql2
$npx sequelize init
5일차
오늘 작업
1. 회원가입
- 아이디(이메일 ) db에 있으면 가입안되게 설정
- 비밀번호 영문, 숫자, 기호 사용 여부 확인
- 비밀번호 / 아이디 길이
2. 채팅 / 관리자 채팅 연결까지 확인 (담주 월)
채팅 길어지면 스크롤 이벤트 !
채팅value 없으면 alert - 질문
안읽음 표시
엔터치면 채팅이 보내지게
3. alert local표시 안되게 만들기 ok
공부해볼 것
css - before, after
내일 할 것
질문
1. chat.dataset.value를 변수에 담아서 하면 +=1이 안되는 이유
2. 채팅value 없으면 alert
3. 팝업창에서 다시 redirect to login page
4. join.js DB 첫줄
얼추 완성되었을 쯤 추가할 것!
1. 아이디, 비밀번호, 핸드폰번호 미니멈길이 설정
2. main page - 채팅 아이콘 추가
이전 작업
1. 기본 server.js
틀 구성
2. sequelize models
틀 구성
users, items, buy tables + 외래키 설정 완료 & JS 에 tables 가져오기 완료 / 사용도 가능 !
3. JWT
(token, userpw sha256으로 암호화해서 return하는거 완료 ) & JWT sebsite verified done
* 수정 db 생년월일 추가 /id 를 email로 수정 완료
3. 회원가입
- 비밀번호 암호화 / db 연결
4. 로그인
- db 연결
- JWT PW / Token DB 확인 ok
login 아이디, 비번 틀렸을 때 / redirect 수정 ok
login 아이디,비번 맞을 떄 res.redirect 안됨 -:> ok
5. 쿠키 / session / expiary time설정
token 시간 2시간 체크
로그인 시 AccessToken cookie 저장 완료
5. auth.js ->
user가 userinfo 볼 때 middleware로 사용 / 그 외에는 ? 채팅
auth res.redirect -> json으로 바꾸는거
6. 채팅1
socket - client 부분
popup -> html or http ....
auth.js 연결 json
채팅 시간 나오도록 / 채팅 개수 표현
시간 표시 00
같은 시간에는 시간표시 x
7. 채팅 2
chat, chatHelp, chatRoom, chatBtn.html - html, css
상대방 메세지 시간 위치 조정
사용한 패키지
$npm init
$npm i express nunjucks body-parser dotenv (기본 깔기 )
* express-session mysql socket.io http cors moment multer path crypto cookie cookie-parser op
$npm i sequelize sequelize-cli mysql2 sequelize-auto
$npm i -g sequelize-auto / npm i -g mysql2
$npx sequelize init
'블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기' 카테고리의 다른 글
[69~73일차] 20210621~25 apple clone 팀 프로젝트 (0) | 2021.06.21 |
---|---|
[64~68일차] 20210613~17 apple clone 팀프로젝트 (0) | 2021.06.14 |
[58일차 복습] mysql table 을 sequelize auto 사용해서 JavaScript로 자동으로 가져오기 / 데이터베이스 테이블 sequelize로 옮기기 (0) | 2021.06.07 |
[57일차 복습]mysql foreign key 외래키 설정/ left join / union / 특정 field 값 가져오기 (0) | 2021.06.06 |
[58일차]20210604 관리자페이지 / sequelize table JS로 가져오기 / sequelize left join (0) | 2021.06.06 |