Skip to content

The-CheckMate/CheckTime-BE

Repository files navigation

🔓서버 실행

$ cd backend
$ npm install
$ npm run dev
  • 개발자 분들은 dependency 추가 시 $ npm init -y를 해주세요

📍notice

테스트

  • database/schema.sql 226행~ 실행

    CREATE TABLE IF NOT EXISTS popular_site_clicks (
        id SERIAL PRIMARY KEY,
        site_id INTEGER NOT NULL REFERENCES sites(id) ON DELETE CASCADE,
        category VARCHAR(100) NOT NULL DEFAULT 'general',
        clicked_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
    );
    
    CREATE INDEX idx_popular_site_clicks_time ON popular_site_clicks (clicked_at);
    CREATE INDEX idx_popular_site_clicks_category ON popular_site_clicks (category);
    CREATE INDEX idx_popular_site_clicks_category_time ON popular_site_clicks (category, clicked_at);
    CREATE INDEX idx_popular_site_clicks_site_time ON popular_site_clicks (site_id, clicked_at);
    
    
  • database/sites_register.sql 실행 // 티켓팅 카테고리 사이트 수동 등록

  • 서버 실행 npm run dev

  • GET http://localhost:3001/api/sites/popular/popular-sites?period=realtime

    역할
    period [daily, weekly, realtime, all] 기간 설정
    category ex. 대학, 티켓팅 조회할 카테고리
    limit=5 (숫자) 가져올 사이트 수

About

2025 교내 IT 프로젝트 | 네트워크 지연 반영 서버 시간 알림 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •