iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

台南不需要米其林 系列

💡 台南是美食之都,筆者深受台南美食的囹圄,每到用餐時刻,面對密密麻麻的google Map ,總是不知道該吃什麼比較好。

想要快速篩選餐廳,或是推薦給親朋好友,需要花費很多心力,因此決定趁此機會,開發一個網站來製作自己的美食地圖,並且順便學(複)習(習)開(台)發(南)網(美)站(食)的基本流程
本次專案會從整理軟體需求開始,過程中會使用到各種開發工具,並且實作一個前後端分離的系統。後端核心技術會使用Python 的網頁框架 Django。

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊台南巷弄美食獵人
DAY 1

Day01 美味的需求分析

前言 台南是美食之都,筆者深受台南美食的囹圄,每到用餐時刻,面對密密麻麻的google Map ,總是不知道該吃什麼比較好。 想要快速篩選餐廳,或是推薦給親朋好...

2022-09-16 ‧ 由 yenshaoting 分享
DAY 2

Day02 首頁UI設計圖 ft. Figma

摘要 在第一階段中我們先畫出第一版的UI設計圖,作為後續開發時的參考圖片。這邊會使用到Figma這項工具來繪製UI,參考了Papaya教室的教學影片,從手繪的草...

2022-09-17 ‧ 由 yenshaoting 分享
DAY 3

Day03 有嚼勁的系統架構

摘要 對於需求有較清楚的概念後,就要開始思考該如何達成需求。針對這次的專案,筆者想初步畫出軟體架構圖,並開始規劃系統中的資料模型。希望我們可以設計出一個有彈性(...

2022-09-18 ‧ 由 yenshaoting 分享
DAY 4

Day04 開發環境設置

摘要 這次的專案使用pycharm編譯器,當然大家也可以使用自己熟悉的,只要可以安裝Django套件就可以了。除此之外,這次會搭配git flow作為版本控制的...

2022-09-19 ‧ 由 yenshaoting 分享
DAY 5

Day05 美食地圖首頁

前言 工欲善其事,必先利其器。花費一番心力,將環境與開發模式都弄好後,可以心無旁騖開始建立首頁,今天會一口氣畫好首頁的版面。 概念說明 Django的設計理...

2022-09-20 ‧ 由 yenshaoting 分享
DAY 6

Day06 新增第一個美味店家 建立資料庫

摘要 今日目標:手動建立店家的資料庫,包含店名與地址。我們會從Django的Model及資料庫編輯開始談起,並進入後台管理、查看資料庫。 概念說明 創建M...

2022-09-21 ‧ 由 yenshaoting 分享
DAY 7

Day07 美食的倉庫 建立檔案儲存機制

摘要 昨天已經使用Django ORM 來描述一間店家 Place ,今日會先新增照片的ORM,讓我們可以從後台上傳照片,同時也會說明Django 如何管理的上...

2022-09-22 ‧ 由 yenshaoting 分享
DAY 8

Day08 店家的詳細介紹-建立子頁

前言、摘要 今日要實作餐廳介紹的子頁面,因此需要新增餐廳ORM的欄位。 概念說明 新增URL 首先我們到url.py裡面新增一個pattern path(...

2022-09-23 ‧ 由 yenshaoting 分享
DAY 9

Day09 美食照片不可少 - 建立照片與店家的關係

前言、摘要 昨天已經新增了子頁面,之前是直接將照片嵌入在網頁中,並沒有考慮到店家與照片的關聯,今天要在子頁面上面放上對應店家的圖片。 更新 Photo...

2022-09-24 ‧ 由 yenshaoting 分享
DAY 10

Day10 美食地圖微開張-部署系統

前言、摘要 經過第一個階段的努力,終於完成了初步的系統,我們要準備將系統部署到網路環境之中。本次教學會將服務部署在 https://www.pythonanyw...

2022-09-25 ‧ 由 yenshaoting 分享