iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

使用Nextjs及Xata全端開發 打造屬於你的討論版SaaS 系列

這個題目中你將會:
打造一個屬於你的討論版SaaS
成果會類似
https://www.akraft.net/service/66a6eca2bfccee3f04a52bc4

技術線:
前後端使用Nextjs這個框架
DB使用Xata這個PaaS

如果你可以事先了解會更好:
1. React
2. Typescript
3. Tailwind
4. git / github

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

[Day 21] 來統一管理轉導向吧 - Nextjs的middleware

Nextjs的middleware 我們來學Nextjs的middleware 在你的src/middleware.ts建立檔案 import { NextRe...

2024-09-10 ‧ 由 skynocover 分享
DAY 22

[Day22] 來部署我們的服務吧 - Vercel

今天我們要來部署我們的服務了部署的平台我們選擇Vercel Vercel 選擇Vercel有以下幾個原因 無縫整合: Vercel是Next.js的創建者,...

2024-09-11 ‧ 由 skynocover 分享
DAY 23

[Day 23] SEO - Nextjs的Metadata

既然服務都上線了 那我們來搞點SEO相關的設定吧 Metadata 到src/app/layout.tsx 修改以下的程式碼 export const meta...

2024-09-12 ‧ 由 skynocover 分享
DAY 24

[Day24] Nextjs 的動態載入

Suspense 你可能知道React的一個特性 import { Suspense } from 'react'; function Page() {...

2024-09-13 ‧ 由 skynocover 分享
DAY 25

[Day25] 幫你的討論版增加更多身份驗證 - 變成你專屬部落格

今天這個討論版除了可以當討論版以外還可以當作個人部落格來使用只需要加上permission 讓特定用戶可以發文就好我們來實作看看吧 安裝套件 先安裝今天會用到的...

2024-09-14 ‧ 由 skynocover 分享
DAY 26

[Day26] Vercel的CRON

CRON 如果你在特定時間或特定週期需要執行特定的腳本或任務Vercel有CRON可以使用 什麼是CRON CRON 是一個在 Unix-like 操作系統中廣...

2024-09-15 ‧ 由 skynocover 分享
DAY 27

[Day27] Vercel的邊緣運算

最近Edge的runtime已經越來越流行了 Edge的目的是在離用戶最近的位置處理請求,優化效能和回應時間它們特別適合處理需要快速回應的輕量級操作,如內容自訂...

2024-09-16 ‧ 由 skynocover 分享
DAY 28

[Day28] Nextjs的錯誤攔截與處理

我們來接手Nextjs的錯誤處理吧 錯誤處理的component 我們在src/components/layout/ErrorLogger.tsx中建立一個Er...

2024-09-17 ‧ 由 skynocover 分享
DAY 29

[Day29] 來啟用另外一個服務吧 - Xata的branch

Xata的Branch 對Xata來說 他有一個很方便的功能叫做branch 他可以讓你的服務做好資料分離 先下指令做一個新的branch xata branc...

2024-09-18 ‧ 由 skynocover 分享
DAY 30

[Day30] 總結 目錄 與其他可以學習的內容

這三十天我們學到了以下的知識 基礎知識 Nextjs 渲染和數據獲取 useClient SSR與CSR SSR與CSR之間的溝通 ISR...

2024-09-19 ‧ 由 skynocover 分享