diff --git a/.commitlintrc.ts b/.commitlintrc.ts index d9ac1c82..2bfafb6e 100644 --- a/.commitlintrc.ts +++ b/.commitlintrc.ts @@ -14,7 +14,6 @@ export default { 'land', 'member', 'time', - 'status', 'config', 'design-system', 'icon', diff --git a/README.md b/README.md index 7a4805ee..bf5fffcf 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,22 @@ # clab-platforms · [![GitHub License](https://img.shields.io/github/license/KGU-C-Lab/clab-platforms)](https://github.com/kgu-clab/clab-platforms/blob/main/LICENSE) [![pnpm CI](https://github.com/kgu-clab/clab-platforms/actions/workflows/pnpm-ci.yml/badge.svg)](https://github.com/kgu-clab/clab-platforms/actions/workflows/pnpm-ci.yml) [![codecov](https://codecov.io/gh/KGU-C-Lab/clab.page/graph/badge.svg?token=Z5PFR6US6Z)](https://codecov.io/gh/KGU-C-Lab/clab.page) -[경기대학교 AI컴퓨터공학부 개발동아리 C-Lab](https://www.clab.page/)의 공식 프론트엔드 시스템이에요. -지속적으로 늘어나는 프론트엔드 프로젝트를 유연하고 효율적으로 관리하기 위해 [모노레포(Monorepo)](https://en.wikipedia.org/wiki/Monorepo) 환경으로 만들어졌어요. +[경기대학교 AI컴퓨터공학부 개발동아리 C-Lab](https://www.clab.page/)의 공식 프론트엔드 시스템이에요. -해당 프로젝트는 단순히 동아리 내에서 사용할 목적으로 시작되었지만, 그 목표와 가능성은 훨씬 더 넓고 깊은 의미를 지니고 있어요. -**동아리나 다양한 모임이 활동하는 과정에서 마주할 수 있는 여러 문제점을 해소**하고자 해요. `소통의 어려움`, `참여도 문제`, `자료 공유 및 관리`, `활동 계획의 비효율성` 등 모임에서 발생하는 불편한 문제를 해결하고자 하며 **궁극적으로 모든 구성원이 자연스럽게 연결되어 몰입하고 열정과 역량을 마음껏 펼칠 수 있는 커뮤니티**를 만드는 거예요. +해당 프로젝트는 단순히 동아리 내에서 사용할 목적으로 시작되었지만, 그 목표와 가능성은 훨씬 더 넓고 깊은 의미를 지니고 있어요. -모든 구성원이 편리하고 자연스럽게 연결되는 경험을 할 수 있도록 기획해요. 동아리를 넘어 대학이라는 큰 커뮤니티를 통합하고자 끊임없이 도전하고 있어요. 해당 프로젝트가 대학교의 `Best Practice`가 되어 구성원이 자연스럽게 연결되고, 시너지를 발휘하며 구성원들이 만족하고 사용할 수 있는 시스템을 구축하는 것을 지향하고 있어요. +## What is C-Lab Platforms? -## Features +**다양한 모임이 활동하는 과정에서 마주할 수 있는 여러 문제점을 해소**하고자 해요. `소통의 어려움`, `자료 공유 및 관리`, `활동 계획의 비효율성` 등 모임에서 발생하는 불편한 문제를 해결하고자 하며 **궁극적으로 모든 구성원이 자연스럽게 연결되어 몰입하고 열정을 마음껏 펼칠 수 있는 커뮤니티**를 만드는 거예요. + +동아리를 넘어 대학이라는 큰 커뮤니티를 통합하고자 끊임없이 도전하고 있어요. 해당 프로젝트가 대학교의 `Best Practice`가 되어 구성원이 자연스럽게 연결되고, 시너지를 발휘하며 구성원들이 만족하고 사용할 수 있는 시스템을 구축하는 것을 지향하고 있어요. + +## Key features > 해당 모노레포에 포함된 모든 프로젝트는 다음과 같은 특징을 가지고 있어요. -- 지속가능한 개발과 원활한 인수인계를 위해 간단한 코드라도 `주석`을 작성해요. -- 최신 기술만을 고집하지 않고 문제 해결에 필요한 `최적의 기술을 선정`하여 사용해요. -- 일관된 사용자 경험을 제공하기 위해 자체 개발한 `Design System`을 사용하고 있어요. +- 지속가능한 개발과 원활한 인수인계를 위해 간단한 코드라도 **주석**을 작성해요. +- 최신 기술만을 고집하지 않고 문제 해결에 필요한 **최적의 기술을 선정**하여 사용해요. +- 일관된 사용자 경험을 제공하기 위해 자체 개발한 **Design System**을 사용하고 있어요. ## Apps @@ -22,25 +24,21 @@ > @clab-platforms의 프로젝트 구성도예요. 더 자세히 알고 싶다면 해당 프로젝트의 `README.md`를 살펴봐주세요. -### auth · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fauth.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://auth.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fauth%2Fpackage.json&labelColor=black&color=black) - -구성원 계정을 OAuth 프로토콜을 기반으로 @clab-platforms 서비스를 편리하게 연결할 수 있는 통합 인증 시스템이에요. - -### land · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fwww.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://www.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fland%2Fpackage.json&labelColor=black&color=black) +### [member](https://github.com/kgu-clab/clab-platforms/blob/main/apps/member) · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fplay.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://play.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fmember%2Fpackage.json&labelColor=black&color=black) -모임에 대한 소개, 활동, 블로그 등 다양한 정보를 공유하는 랜딩페이지 시스템이에요. +모임이 자연스럽게 온라인에서 이뤄질 수 있도록 커뮤니티, 운영관리를 제공하는 서비스이에요. -### [member](https://github.com/kgu-clab/clab-platforms/blob/main/apps/member) · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fplay.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://play.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fmember%2Fpackage.json&labelColor=black&color=black) +### time · ![WIP](https://img.shields.io/badge/work_in_progress-black) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Ftime%2Fpackage.json&labelColor=black&color=black) -구성원의 활동과 커뮤니케이션을 지원하는 인터널(Internal) 그룹웨어 시스템이에요. +학교 생활에 필요한 모든 정보를 제공하는 정보 서비스이에요. -### status · ![WIP](https://img.shields.io/badge/work_in_progress-black) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fstatus%2Fpackage.json&labelColor=black&color=black) +### land · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fwww.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://www.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fland%2Fpackage.json&labelColor=black&color=black) -서비스 시스템의 상태를 모니터링하고 관리하는 시스템이에요. +모임에 대한 브랜딩, 소개와 모집을 위한 랜딩페이지 서비스이에요. -### time · ![WIP](https://img.shields.io/badge/work_in_progress-black) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Ftime%2Fpackage.json&labelColor=black&color=black) +### auth · [![Website](https://img.shields.io/website?url=https%3A%2F%2Fauth.clab.page&up_message=online&up_color=black&down_message=offline&down_color=black&label=in%20production&labelColor=black)](https://auth.clab.page/) ![GitHub package.json version](https://img.shields.io/github/package-json/v/KGU-C-Lab/clab-platforms?filename=apps%2Fauth%2Fpackage.json&labelColor=black&color=black) -학교 생활에 필요한 정보를 제공하고 관리하는 플랫폼 시스템이에요. +계정을 OAuth 프로토콜을 기반으로 서비스를 편리하게 연결할 수 있는 통합 인증 시스템이에요. ## Packages @@ -50,7 +48,7 @@ ## Server -> Back-end, Server, Infra에 대한 정보는 다른 저장소에서 확인할 수 있어요. +> 서버에 대한 정보는 아래 저장소에서 확인할 수 있어요. ### [clab-platforms-server](https://github.com/kgu-clab/clab-platforms-server) @@ -86,6 +84,6 @@ ## License C-Lab의 모든 공개 프로젝트는 [GNU General Public License v3.0](https://github.com/kgu-clab/clab-platforms/blob/main/LICENSE)의 라이선스를 따라요. -자세한 사항은 `LICENSE`를 참고해주세요. +자세한 사항은 [프로젝트의 라이선스](LICENSE)를 참고해주세요. GPL-3.0 © Kyonggi University C-Lab diff --git a/apps/status/.gitignore b/apps/status/.gitignore deleted file mode 100644 index fd3dbb57..00000000 --- a/apps/status/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js -.yarn/install-state.gz - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env*.local - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/apps/status/app/favicon.ico b/apps/status/app/favicon.ico deleted file mode 100644 index 718d6fea..00000000 Binary files a/apps/status/app/favicon.ico and /dev/null differ diff --git a/apps/status/app/globals.css b/apps/status/app/globals.css deleted file mode 100644 index c2910cd2..00000000 --- a/apps/status/app/globals.css +++ /dev/null @@ -1,56 +0,0 @@ -@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/variable/pretendardvariable-dynamic-subset.css'); - -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - font-family: - 'Pretendard Variable', - Pretendard, - -apple-system, - BlinkMacSystemFont, - system-ui, - Roboto, - 'Helvetica Neue', - 'Segoe UI', - 'Apple SD Gothic Neo', - 'Noto Sans KR', - 'Malgun Gothic', - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - sans-serif; - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; - font-size: 14px; -} - -@media (min-width: 768px) { - :root { - font-size: 16px; - } -} - -@layer utilities { - /* Hide scrollbar for Chrome, Safari, and Opera */ - .scrollbar-hide::-webkit-scrollbar { - display: none; - } - - /* Hide scrollbar for IE, Edge, and Firefox */ - .scrollbar-hide { - -ms-overflow-style: none; - /* IE and Edge */ - scrollbar-width: none; - /* Firefox */ - } -} - -a, -img { - -webkit-user-drag: none; -} diff --git a/apps/status/app/layout.tsx b/apps/status/app/layout.tsx deleted file mode 100644 index 766500bd..00000000 --- a/apps/status/app/layout.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { Introduce } from '@/src/widgets/introduce'; -import { Footer, Header } from '@/src/widgets/menu'; -import type { Metadata } from 'next'; - -import './globals.css'; - -export const metadata: Metadata = { - title: 'C-LAB Status', - description: 'C-LAB 서비스들의 상태를 한눈에 확인해보세요', -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - -
-
-
- -
-
-
- {children} -
-