바닐라 자바스크립트로 SPA 구현하기 - 기초 프로젝트 S.A
1. 팀 소개
- 팀명: 이벤트리스너
- 팀원: 남마리나, 박진산, 성효진, 이정은, 이태현
우리 팀의 목표
- Firebase 사용법을 익힌다.
- 바닐라 자바스크립트로 SPA를 구현한다.
- 다른 사람에게 Git을 설명할 수 있다.
2. 프로젝트 소개
프로젝트명
히든카페 (Hidden Cafe)
목적
- 나만의 카페를 공유한다.
- 지역별 카페를 확인할 수 있다.
3. 와이어프레임
4. 기능
필수 기능
- 로그인, 회원가입 (구글, 깃허브)
- 마이페이지 (프로필사진, 닉네임, 내가 올린 게시글 모아보기)
- 게시글 올리기, 수정, 삭제
- AWS S3 배포하기
추가 기능
- 게시글에 댓글 달기
- 북마크 게시글 모아보기
- 반응형 디자인
- 인피니티 스크롤
- 다크모드
- 배경 음악
5. 데이터
- 사용자
- uid
- 이메일
- 비밀번호
- 닉네임
- 프로필 사진
- 북마크 목록
- 게시글
- 번호
- 첨부 사진
- 작성자 uid
- 닉네임
- 제목
- 내용
- 작성 날짜
- 지역
- 북마크 개수
- 댓글
- 게시글 번호
- 댓글 번호
- 작성자 uid
- 닉네임
- 내용
- 작성 날짜
6. 파일 구조