Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/happyloa/hex2023-mission2
六角 2023 體驗營切版任務二
https://github.com/happyloa/hex2023-mission2
css flexbox front-end grid-layout html jsx nextjs14 reactjs
Last synced: about 2 months ago
JSON representation
六角 2023 體驗營切版任務二
- Host: GitHub
- URL: https://github.com/happyloa/hex2023-mission2
- Owner: happyloa
- Created: 2024-08-03T13:51:10.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T15:29:07.000Z (5 months ago)
- Last Synced: 2024-08-18T16:56:34.835Z (5 months ago)
- Topics: css, flexbox, front-end, grid-layout, html, jsx, nextjs14, reactjs
- Language: JavaScript
- Homepage: https://hex2023-mission2.vercel.app
- Size: 384 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](https://i.imgur.com/KdyUDTD.png)
# 六角學院 2023 體驗營 | 切版任務作業二 - AI 工具王
此專案為六角學院 2023 軟體工程師體驗營的切版任務作業二之成品
- [線上部署連結](https://hex2023.worksbyaaron.com/)
- [設計稿](https://www.figma.com/design/9YP4vKgISeAZWvXy82NQ1Q/2023-%E9%AB%94%E9%A9%97%E7%87%9F?node-id=39-2&t=XxhfzaL2hgw32Rat-0)## 使用技術
[Next.js 14](https://nextjs.org/)(React 加強版)
## 開發環境設置
建議使用 [VSCode](https://code.visualstudio.com/) 搭配 [ES7+ React/Redux/React-Native snippets](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets)
## 快速開始
**專案設置(Project setup)**
將專案複製到本地端
```sh
$ git clone https://github.com/happyloa/Hex2023-mission2.git
```套件安裝
```sh
$ cd Hex2023-mission2
$ npm install
```**執行專案(Start the server)**
```sh
$ npm run dev
```在瀏覽器上輸入
```
http://localhost:3000/
```即可在本地端預覽專案
## 頁面路徑(Router Link)
位於 `app`
結構說明
```
app
├── pricing 定價頁面(/pricing)
├── favicon.ico 網站圖示
├── globals.css 全域樣式
├── scrollBar.css 頁面卷軸樣式
├── variables.css 樣式變數
├── layout.js 網站整體架構,導覽列與頁尾也在這被引入並使用
└── page.js 首頁(/)
```## 元件檔案(Components)
位於 `components`
結構說明
```
components
├── home 首頁元件庫
├── layout 導覽列、頁尾以及容器元件
├── pricing 定價頁面元件庫
├── ui 展示性元件庫
├── AiToolsFilter.js AI 工具過濾器元件
├── AiToolsFilter.module.css AI 工具過濾器元件的樣式
├── AiToolsList.js AI 工具清單元件
├── AiToolsList.module.css AI 工具清單元件的樣式
├── AiToolsPagination.js AI 工具分頁元件
├── AiToolsPagination.module.css AI 工具分頁元件的樣式
├── AiToolsSearchForm.js AI 工具搜尋列元件
└── AiToolsSearchForm.module.css AI 工具搜尋列元件的樣式
```## 靜態檔案
位於 `public/image`
結構說明
```
public
└── image 存放圖片
├── ai-tools AI 工具縮圖
├── animation 用來做動畫的圖案
├── avatars 客戶頭像
├── icons 在網站上使用的各式 icon
├── partner-logos 服務項目圖片
├── og-image.webp 社群媒體縮圖
└── logo.webp 網站 Logo
```## 使用的套件 & 工具
- [react-modal](https://www.npmjs.com/package/react-modal)
- [React Fast Marquee](https://www.npmjs.com/package/react-fast-marquee)
- [React Bootstrap Accordion](https://www.npmjs.com/package/react-bootstrap-accordion)
- [TinyPNG](https://tinypng.com/)
- [ChatGPT 4o](https://openai.com/)