### Everything2TOEIC System Configuration Source: https://kitazawa.dev/llms-full.txt Monorepo structure for the Everything2TOEIC project, detailing frontend, backend, and shared code directories, along with package management and configuration files. ```bash every-thing-2-toeic/ │── frontend/ # フロントエンド │── backend/ # バックエンド │── shared/ # 共通コード(API定義、型定義など) │── package.json # ワークスペース管理 │── .gitignore │── README.md ``` -------------------------------- ### Kitazawa.dev Frontend Implementation Source: https://kitazawa.dev/llms-full.txt Details the frontend implementation of the personal portfolio site Kitazawa.dev, using Next.js and Tailwind CSS, with an emphasis on Markdown for extensibility and ease of adding new projects. ```APIDOC Frontend Implementation (Kitazawa.dev): - Framework: Next.js - Styling: Tailwind CSS - Content Management: Extensive use of Markdown for enhanced extensibility and simplified addition of new projects. ``` -------------------------------- ### KadaiHub (SolidJS Version) Features Source: https://kitazawa.dev/llms-full.txt Outlines the core features of KadaiHub, a web app designed to help students manage school assignments, including sharing, deadline management, rankings, progress tracking, and a timeline feature to foster motivation. ```APIDOC KadaiHub (SolidJS Version) Features: 1. Assignment Sharing & Deadline Management: - Share assignments within groups. - Display deadlines and progress in a list view. 2. Ranking Display: - Shows assignment progress in a ranking format. - Uses graphs to intuitively display user positions. - Motivates users by showing progress relative to friends. 3. Progress Tracking: - Allows checking if other users have completed specific problems. - Encourages motivation through peer progress visibility. 4. Timeline Feature: - Displays real-time progress updates from users. - Provides a sense of community and motivation by showing friends working late. ``` -------------------------------- ### Next.js Internal Script Configuration Source: https://kitazawa.dev/ This snippet details the internal script execution and data serialization used by Next.js for application bootstrapping. It includes configurations for routing, asset loading, and initial data seeding. ```javascript self.__next_f=self.__next_f||[];self.__next_f.push([0]);self.__next_f.push([2,null])self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/189e62b7852ab61d.css\",\"style\"]\n"])self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[3899,[\"51\",\"static/chunks/795d4814-75b01d112512cffc.js\",\"551\",\"static/chunks/551-1f47fe891b1c9561.js\",\"931\",\"static/chunks/app/page-0ecd0459bdc13aee.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\n9:I[8709,[\"138\",\"static/chunks/138-1dbbab065669e7b5.js\",\"160\",\"static/chunks/app/not-found-bb31bd950771a76c.js\"],\"default\"]\nb:I[6130,[],\"\"]\nc:[]\n0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/189e62b7852ab61d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[{\"$\",\"$L3\",null,{\"buildId\":\"pmn-F6YZ65b0uxMxdGmAT\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null]]},[[\"$\",\"html\",null,{\"lang\":\"ja\",\"className\":\"scroll-smooth \",\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"meta\",null,{\"property\":\"og:title\",\"content\":\"Kitazawa.dev\"}],[\"$\",\"meta\",null,{\"property\":\"og:description\",\"content\":\"Kitazawaのウェブサイトです。\"}],[\"$\",\"meta\",null,{\"property\":\"og:url\",\"content\":\"https://kitazawa.dev/\"}],[\"$\",\"meta\",null,{\"property\":\"og:image\",\"content\":\"https://u-kitazawa.github.io/kitazawa.dev/assets/ogp.png\"}],[\"$\",\"meta\",null,{\"property\":\"og:image:width\",\"content\":\"898\"}],[\"$\",\"meta\",null,{\"property\":\"og:image:height\",\"content\":\"692\"}],[\"$\",\"meta\",null,{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",null,{\"property\":\"og:site_name\",\"content\":\"Kitazawa.dev\"}],[\"$\",\"meta\",null,{\"property\":\"og:locale\",\"content\":\"ja_JP\"}],[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L9\",null,{\"notFoundStyles\":[],\"styles\":null}]}]}]}]}]}]],null],null],\"couldBe\"])self.__next_f.push([1,{\"Intercepted\":false,\"initialHead\":[false,\"$La\"],\"globalErrorComponent\":\"$b\",\"missingSlots\":\"$Wc\"}]])self.__next_f.push([1,\"a:[[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Kitazawa.dev\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Kitazawaのウェブサイトです。\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"129x100\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n4:null\n\"]) ``` -------------------------------- ### NITT Digital Art Club Website Backend Storage Source: https://kitazawa.dev/llms-full.txt Details the backend storage solutions used for the NITT Digital Art Club website, specifically Cloudflare KV and Cloudflare R2, for efficient caching and high-speed display of assets like images and videos. ```APIDOC Backend Storage: - Cloudflare KV: Used for caching and storing relatively large files like images and videos. - Cloudflare R2: Used in conjunction with KV for efficient asset management and high-speed display. ``` -------------------------------- ### NITT Digital Art Club Website Image Optimization Script Source: https://kitazawa.dev/llms-full.txt A script utilizing API to convert images to specified resolution WebP format, enabling faster thumbnail display for the NITT Digital Art Club website. ```APIDOC Image Optimization Script: - Purpose: To create thumbnails by converting images to WebP format at specified resolutions. - Technology: Utilizes API calls to perform the conversion. - Benefit: Enables faster display of thumbnail images. ``` -------------------------------- ### Everything2TOEIC Authentication Flow Source: https://kitazawa.dev/llms-full.txt Describes the authentication process using Firebase Auth on the frontend to obtain an idToken, which is then sent to the backend via the Authorization header for verification using Firebase Admin SDK. ```APIDOC Authentication Flow: 1. Frontend uses Firebase Auth to obtain an `idToken`. 2. The `idToken` is sent to the backend with the header `Authorization: Bearer `. 3. Hono backend verifies the token using Firebase Admin SDK and retrieves user information. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.