iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

模仿知名網站的外觀 系列

對於前端新手來說,只有能夠做出知名網站的Clone,才能夠踏出第一步,成為真正的前端工程師。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

【Day21】模仿知名網站的外觀 X(8) 完成註冊功能

上回我們完成資料庫的設定了,接下來透過Prisma的幫助在前端專案讀取和修改MongoDB的資料。 為了做到這一點,需要安裝套件,在終端機輸入: npm i @...

2023-09-25 ‧ 由 gen96 分享
DAY 22

【Day22】模仿知名網站的外觀 X(9) 登入實作與推薦追蹤區塊

在未登入時,側邊欄應該不會顯示logout按鈕才對,修正這個錯誤。 修改Sidebar.tsx,並實作登出。 import { BsHouseFill, BsB...

2023-09-26 ‧ 由 gen96 分享
DAY 23

【Day23】模仿知名網站的外觀 X(10) 推薦追蹤區塊-2與完成個人檔案區塊

我們要完善頭像的區塊,讓它顯示照片,如果用戶沒有設定照片就顯示預設的頭像。 修改Avatar.tsx。 import useUser from "@/...

2023-09-27 ‧ 由 gen96 分享
DAY 24

【Day24】模仿知名網站的外觀 X(11) 開發個人資料修改功能

在上回我們完成了個人檔案的顯示,不過還沒有實作Edit按鈕的事件,這次我要來製作可以修改個人資料和上傳圖片的視窗,用戶可以自由地更改自己的名字、用戶名、自我介紹...

2023-09-28 ‧ 由 gen96 分享
DAY 25

【Day25】模仿知名網站的外觀 X(12) 完成首頁貼文區塊

這次我們要在首頁顯示發佈貼文的輸入框,在輸入區塊的下面會顯示資料庫中儲存的全部貼文,點擊用戶頭像和用戶名會跳到那個用戶的個人檔案頁面。 修改Sidebar.ts...

2023-09-29 ‧ 由 gen96 分享
DAY 26

【Day26】模仿知名網站的外觀 X(13) 完成追隨和喜歡功能

上一回,我們完成了點擊進入貼文區塊的功能,這一次我們要開發追隨和喜歡功能。 在api資料夾,新增follow.ts,提供追隨和取消追隨的API,對資料庫中的用戶...

2023-09-30 ‧ 由 gen96 分享
DAY 27

【Day27】模仿知名網站的外觀 X(14) 評論和通知

在pages/api資料夾下,新增comments.tsx,提供一個讓用戶在貼文下發表評論的API。 import { NextApiRequest, Next...

2023-10-01 ‧ 由 gen96 分享
DAY 28

【Day28】Github介紹與使用

Github是世界上最大的程式碼存放平台,讓開發者可以建立、存取、管理和分享自己的程式碼。 或許你可能沒聽過這個名字,不過我們之前所使用的VS Code和Rea...

2023-10-02 ‧ 由 gen96 分享
DAY 29

【Day29】Amazon EC2部署專案-1

我們的專案如果想要在網路上讓大家瀏覽,那麼使用雲端平台是一個好方法,可以二十四小時都不關機,隨時隨地都能讓人瀏覽。 公認的三大知名雲端平台是AWS、Azure、...

2023-10-03 ‧ 由 gen96 分享
DAY 30

【Day30】Amazon EC2部署專案-2

接下來我會讓instagram專案在剛創建的執行個體上運行,這是一個純前端的專案,只需複製專案並安裝使用到的npm套件就能正常啟動。 我們來到EC2儀表板,在側...

2023-10-04 ‧ 由 gen96 分享