iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

台南不需要米其林 系列

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

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

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

Day11 對美味的進一步需求

前言、摘要 專案進行到第二階段,我們也可以增加不同的需求了~與第一階段時相同,在開始開發之前先整理好我們的需求,今天也會繼續使用Figma做出做出此階段的UI圖...

2022-09-26 ‧ 由 yenshaoting 分享
DAY 12

Day12 系統架構設計與安全性維護

前言 第二階段的系統需求和介面已經完成,過程中有發現一些問題,因此除了新的需求需要實作以外,我們也需要調整一下系統架構。前兩天剛部署上去的服務,有一些安全性問題...

2022-09-27 ‧ 由 yenshaoting 分享
DAY 13

Day13 YammyYammy 美味店家快快現身 - 前端頁面製作

前言 我們現在要開始實作篩選店家的機制,今天會先完成網頁的顯示介面,明天再繼續背後的邏輯實作。 概念說明 使用者操作的流程會是:在前端網頁,選好條件,按下按...

2022-09-28 ‧ 由 yenshaoting 分享
DAY 14

Day14 不同類型的美味

前言、摘要 在第二階段的目標是要透過餐廳的類型及設備篩選出心目中的餐廳。因此我們需要先建立類型(Tags)跟設備(Device)的資料庫。這需要用到Django...

2022-09-29 ‧ 由 yenshaoting 分享
DAY 15

Day15 選出你喜歡的美味

前言、摘要 建立好資料庫之後,我們今天要來完成初步的篩選器功能。目標是藉由勾選左側的一個Tag,可以找到符合該條件的餐廳。 概念說明 過濾器是用表單來實作...

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

Day16 值得傳承的好味道,確保品質不變。 做好系統測試

前言、摘要 我們系統大致上已經完成,雖然還有很多值得改進的地方,接下來會一步一步的改好,先求有再求好。改進過程,要怎麼確保自己改的順利呢?最好的方式就是使用測試...

2022-10-01 ‧ 由 yenshaoting 分享
DAY 17

Day17 保存好味道 談資料管理與備份

摘要 一個網站系統,最重要的就是系統儲存的資料,我們在本地有開發用的資料庫,PythonAnywhere上面有一個SQLite的資料庫,隨著我們新增愈多的商家,...

2022-10-02 ‧ 由 yenshaoting 分享
DAY 18

Day18 前後端分離的第一步-Ninja API

前言、摘要 今天我們會透過Ninja API這個工具,來了解網站中的API的功能,為什麼需要使用API?要怎麼實作?一起看下去吧~ 概念說明 API 概念...

2022-10-03 ‧ 由 yenshaoting 分享
DAY 19

Day19 Ninja API(2)-用API新增資料

前言、摘要 昨天我們嘗試用Ninja API抓到資料庫中的資料,不過API的功能不只可以從資料庫中撈出資料,也可以反向寫入資料,今天我們就來嘗試這部分的功能。...

2022-10-04 ‧ 由 yenshaoting 分享
DAY 20

Day20 前後端分離最後一哩路 前端頁面實作

摘要 前兩天已經實作初步的API,讓我們可以取得店家的資料,今天要實作前後端分離的前端頁面。本次實作不會使用前端框架,而是使用原生JS語法和JQuery,來調整...

2022-10-05 ‧ 由 yenshaoting 分享