Skip to content

k1m2njun/fastcampus-mini-ygidol-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

연간아이돌(YeonganIdol)

img.png

연차? 당직? 우리는 콘서트 보러 간다!!!

회사에서 연차, 당직을 사용하기 위해 남아있는 횟수를 확인하고, 신청하고 사용합니다.
우리는 덕질을 위해, 남아있는 티켓의 횟수를 확인하고, 신청하고 사용합니다.
연간아이돌은 덕질을 위해 만들어진 공연 신청 서비스입니다.
일상에 지친 당신에게 매달 한번!! 원하는 공연을 신청해서 티켓을 소진하세요!!
기획사는 연간아이돌을 통해 신청된 티켓의 승인, 거절을 결정할 수 있습니다. 홍보는 덤입니다.
기획사 권한 신청은 관리자에게 문의하세요.

미니 프로젝트 기간: 2023.07.24 ~ 2023.08.10

🔗 바로가기

관리자페이지 연간아이돌 프론트엔드 백엔드

기획사 계정으로 일정을 등록하고, 회원가입한 팬 계정으로 티케팅해보세요
ACCOUNT : fastcampus@fastcampus.com
PASSWORD : alswns1!

🛠️ 개발 환경 및 툴

📢 배포

💬 협업

---

👨‍👩‍👧‍👦 프론트엔드 팀

Pildrum
정태욱(FE-리더)
Eunjii
박철민
Bang Misun
방미선
Lim Seung-Yi
백지욱
캘린더(유저/매니저),
캘린더 부가기능 전체,
프로젝트 셋팅,
로딩 애니메이션,
깃허브 관리,
사용자 마이페이지,
매니저 행사 등록/수정
기획사 페이지,
매니저 대시보드,
디자인-1,
css 전역 스타일,
와이어프레임,
로그인 배경화면,
캐릭터 디자인
사용자 페이지,
회원정보 수정,
디자인-2,
와이어프레임,
유저 플로우
회원가입 페이지,
로그인 페이지

👨‍👩‍👧‍👦 백엔드 팀


강주희


길민준 (BE-리더)


문준호

유저&기획사 메인 페이지,
유저 티켓팅 신청&취소,
기획사 검색,
행사 등록&취소&수정
회원가입, JWT 로그인
승인결재 페이지 및 기능 API
AES256 인/디코딩
엑셀파일 다운로드 API
로그인 로그 기록
Eleastic Beanstalk 배포
500에러 파일 출력(log back)
팀 일정 계획, 깃헙 Repo 관리
API명세서 정리
코드 스타일 정리
관리자 페이지
유저&기획사 마이페이지
AWS S3 서버 연결
이미지 업로드&삭제 기능
회원정보 수정

EDR

edr


API 명세서

공통

api명세public

api명세user

기획사

api명세admin

💻 전체 화면 구성

사용자 페이지



매니저(기획사) 페이지



관리자(권한 관리) 페이지




테이블

create table user_tb (
     id bigint not null auto_increment,
     created_at datetime not null,
     email varchar(60) not null unique,
     full_name varchar(60) not null,
     latest_login datetime,
     password varchar(60) not null,
     profile_image varchar(255),
     role varchar(255) not null,
     size_of_ticket integer,
     updated_at datetime,
     used_ticket integer,
     primary key (id)
) engine=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
create table login_log_tb (
    id bigint not null auto_increment,
    clientip varchar(255),
    created_at datetime,
    user_agent varchar(255),
    user_id bigint,
    primary key (id),
    foreign key (user_id) references user_tb(id)
) engine=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
create table scheduler_admin_tb (
    id bigint not null auto_increment,
    created_at datetime not null,
    description LONGTEXT,
    image varchar(255),
    schedule_end datetime,
    schedule_start datetime not null,
    title varchar(20),
    updated_at datetime,
    user_id bigint,
    primary key (id),
    foreign key (user_id) references user_tb(id) on update cascade 
) engine=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

create table scheduler_user_tb (
   id bigint not null auto_increment,
   created_at datetime not null,
   progress varchar(255),
   schedule_start datetime not null,
   scheduler_admin_id bigint,
   user_id bigint,
   primary key (id),
   foreign key (user_id) references user_tb(id) on update cascade,
   foreign key (scheduler_admin_id) references scheduler_admin_tb(id) on update cascade
) engine=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
create table manager_tb (
   id bigint not null auto_increment,
    created_at datetime not null,
    password varchar(255),
    username varchar(255),
    primary key (id)
) engine=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

🙏 감사합니다

About

패스트캠퍼스 미니프로젝트 12조, 길민준 강주희 문준호 (23/07/24~23/08/10)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.8%
  • HTML 7.2%