1.プロジェクトを作成する(Go Fiber Project)
(1) フォルダを作成する
mkdir client
mkdir server
cd server/
go mod init github.com/neerajbg/blog
(2) serverにserver.goを作成する
go get github.com/gofiber/fiber/v2
go get -u gorm.io/gorm
go get -u gorm.io/driver/mysql
(3) serverにdatabase/database.goを作成する
(4) serverにmodel/blog.goを作成する
(5) serverにcontroller/blog.goを作成する
(6) serverにrouter/router.goを作成する
go get github.com/joho/godotenv
(7)serverに.envを作成する
2. フロントエンド部分を作成する
(1)プロジェクトを作成する
npx create-react-app client
cd client
npm install react-bootstrap bootstrap
npm install axios
npm install react-router-dom
(2)src/App.jsを編集する
(3)public/index.htmlを編集する
//省略
<title>React App</title>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
(4)src/App.cssを編集する
(5)clientに.envを作成する
(6)src/index.jsを編集する
(7)srcにpageフォルダとHome.jsを作成する
参考サイト
Full Stack Web Development with Go | React and Go Fiber | Go Fiber Project | Grow Your Skill
Full Stack Web Development with Go | React and Go Fiber - Part 2 | Grow Your Skill
React and Go Fiber | Full Stack Golang Project | Part 3 | Grow Your Skill
React and Go Fiber | Full Stack Golang Project | Part 4 | Grow Your Skill
React and Go Fiber | Full Stack Golang Project | Part 5 | Grow Your Skill
React and Go Fiber | Full Stack Golang Project | Part 6 | Grow Your Skill
[React and Go Fiber | Full Stack Golang Project | Part 10 | Grow Your Skill]
(https://www.youtube.com/watch?v=dRtFGUlv8W0)
React and Go Fiber | Full Stack Golang Project | Part 11 | Grow Your Skill