사이트 평가좀 부탁드립니다.
node.js + mongoDB + react로 제작 했습니다.
사이트 주소는 https://music-352019.du.r.appspot.com/ 입니다.
github주소는
https://github.com/dhgh9590/music
https://github.com/dhgh9590/music_server
입니다.
자신이 추천하고자 하는 유튜브 음악을 사람들에게 공유할 수 있는 사이트를 만들고자 제작하게 되었습니다.
로그인 기능은 firebase로 구글 로그인을 할 수 있게 만들었고
로그인 성공시 react-router을 통하여 메인페이지가 보여지게 했습니다.
오른쪽 하단에 있는 글 작성을 클릭하게 되면 Edit페이지로 이동하게 되고 자신이 추천하고자 하는 음악의 제목과 유튜브 링크를 입력하고 글 작성을 클릭하게 되면 mongodb에 작성자의 이름과,uid,게시글 번호가 저장 됩니다.
게시글 삭제와 수정은 현재 로그인한 uid와 게시글 작성시 저장된 uid를 비교하여 일치한다면 삭제,수정 버튼을 활성화 시키게 했습니다.
게시글 마다 좋아요 버튼을 만들었고 중복 클릭 방지를 위해 해당하는 게시글에 좋아요를 클릭한 사람의 uid를 저장하게 했고 저장된 uid의 값에 현재 로그인한 uid값이 없다면 클릭시 좋아요 +1 ,있다면 -1을 하게 했습니다.
게시글의 제목을 클릭하게 되면 게시글의 상세페이지로 이동하게 되고 게시글 하단에 댓글 기능을 넣었습니다.
댓글 삭제는 댓글 작성자 uid와 현재 uid가 일치한다면 삭제 버튼 활성화 시켰습니다.
검색 기능으로 input창에 입력한 값의 제목을 찾아주거나 좋아요가 높은순,내가 작성한 게시물만 보여지도록 만들었습니다.