- Next.js 14, Server Action, Prisma, TailwindCSS, DayisUI를 통해 구현하는 펌프잇업 숙제관리 툴
- 숙제방, 스킬어택, 레벨별 기록 열람의 기능을 포함합니다
- 기본적인 숙제 등록 및 기록 반영 기능
- 다른 사람 기록 보기 기능 (라이벌 기록은 테이블 분리하여 노출)
- 숙제 동기화 더욱 쉽게
- 펌프 잇업 계정 로그인 => 브라우저에 정보 저장 기능 추가
- 동기화 하면 주 캐릭터 기록 불러오기
- 소개 페이지 추가
- 팝업 소개로 대체
- 스킬 어택
- 기록 상세 모달
- 숙제기능 고도화
- 브렉오프 기록도 불러오도록 수정
- 숙제곡 출제자 지정
- 숙제방 비밀번호?
- 숙제방 참여제한
- 숙제 참석 보너스?
- 숙제 등록 알림?
- 숙제 1,2,3등 보상?
- 누적 통계 등
- 채팅 기능 (플로팅 버튼을 통한)
- UI 좀 더 이쁘게 고도화
- 라이벌 기능
echo "uninstall all conflicting packages"
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
echo "set up docker's apt repository"
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
echo "install docker packages"
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
echo "docker permission"
sudo /usr/sbin/groupadd -f docker
sudo /usr/sbin/usermod -aG docker USER
sudo chown root:docker /var/run/docker.sock
docker build -t piudb-web --platform linux/amd64 .
docker run -d -p 3000:3000 --name piudb-web piudb-web
gcloud auth configure-docker REGION-docker.pkg.dev
gcloud artifacts repositories describe REPOSITORY \
--project=PROJECT_ID \
--location=REGION
cat KEY_FILE | docker login -u _json_key --password-stdin \
https://REGION-docker.pkg.dev
docker tag piudb-web REGION-docker.pkg.dev/PROJECT_ID/ARTIFACT_REGISTRY_ID/piudb-web
docker push REGION-docker.pkg.dev/PROJECT_ID/ARTIFACT_REGISTRY_ID/piudb-web
docker pull REGION-docker.pkg.dev/PROJECT_ID/ARTIFACT_REGISTRY_ID/piudb-web