摘要:網(wǎng)站簡介源碼地址這是一個圖片分享平臺,借鑒的基礎(chǔ)功能和頁面布局并進行一點減法的移動端網(wǎng)頁,也是我在移動端乃至項目的處女作,文章或者項目有問題的地方歡迎大家多多指正先來點圖登錄注冊首頁內(nèi)容發(fā)布評論轉(zhuǎn)發(fā)消息個人中心項目技術(shù)棧前端后端數(shù)據(jù)對象云存
PicShare 網(wǎng)站簡介
源碼地址
這是一個圖片分享平臺,借鑒Instagram的基礎(chǔ)功能和頁面布局并進行一點減法的移動端網(wǎng)頁,也是我在移動端乃至Web項目的處女作,文章或者項目有問題的地方歡迎大家多多指正(o^^o)
先來點圖登錄&注冊
首頁&內(nèi)容發(fā)布
評論&轉(zhuǎn)發(fā)
消息
個人中心
前端:Vue.js + Vue Router + Vuex + ElementUI
后端: Python Flask
數(shù)據(jù): MariaDB,對象云存儲,圖床
功能模塊網(wǎng)站的內(nèi)容需要登錄使用,其中注冊的第一項為設(shè)置頭像,不少小伙伴及面試官沒有看見而導(dǎo)致提交時候失敗,這個地方是我的疏忽,后期有時間了進行優(yōu)化其顯示與驗證功能
首頁&關(guān)注用戶登錄成功后進入首頁,首頁可以獲取到所有用戶最近發(fā)表的圖文動態(tài),關(guān)注頁面可以獲取到所有關(guān)注用戶的最近動態(tài),用戶可以通過點擊點贊按鈕對動態(tài)進行點贊操作,點擊轉(zhuǎn)發(fā)按鈕進入內(nèi)容轉(zhuǎn)發(fā)頁面,點擊評論按鈕進入評論頁面
發(fā)表&轉(zhuǎn)發(fā)提供給用戶一個可以自由發(fā)表與轉(zhuǎn)發(fā)的面板
消息用戶可以收到與自己發(fā)表或者轉(zhuǎn)發(fā)內(nèi)容相關(guān)的消息,包括點贊,轉(zhuǎn)發(fā),評論,同時用戶還可以收到與賬戶關(guān)系相關(guān)的消息,如關(guān)注,私信(有待實現(xiàn))
個人中心頁面的布局及內(nèi)容完全模仿Instagram的移動端網(wǎng)頁,用戶可以通過個人中心展示自己或者他人的信息,他人信息的入口為顯示用戶頭像及用戶名的地方(首頁&關(guān)注的內(nèi)容去,評論內(nèi)容區(qū),消息詳情區(qū)域)
粉絲&關(guān)注通過一個列表展示用戶之間的關(guān)系,同時提供給用戶關(guān)注與取消關(guān)注的按鈕
項目部署默認(rèn)當(dāng)前目錄為前端目錄(frontend/)
安裝所有的npm依賴
npm install
build
npm run build
此時前端目錄上一級得到的dist文件夾就是我們服務(wù)器部署需要的文件夾
后端默認(rèn)當(dāng)前的目錄為后端目錄(backend/)
確保你的服務(wù)器已安裝Python 3 (推薦Python 3.6及以上)及虛擬環(huán)境 venv
創(chuàng)建虛擬環(huán)境
python3 -m venv ./venv
激活虛擬環(huán)境
source ./venv/bin/activate
安裝后端需要的依賴
pip install -r requirements.txt
編輯自己的private_config.py
SECRET_KEY 可以是字符串,通過這個字符串進行密碼加密存儲時的加鹽
HOST 數(shù)據(jù)庫的地址,默認(rèn)為本地
USERNAME 數(shù)據(jù)庫的連接用戶名,我使用的是root
PASSWORD 數(shù)據(jù)庫的連接密碼
PORT 數(shù)據(jù)庫的監(jiān)聽端口,默認(rèn)為3306
DATABASE 數(shù)據(jù)庫的名稱,需要先建立數(shù)據(jù)庫,不用建立表結(jié)構(gòu)
如果需要使用對象云存儲服務(wù),則需要對Bucket進行相應(yīng)的配置
服務(wù)器使用Nginx進行反向代理,配置文件參考backend目錄下的default文件
使用Heroku進行持續(xù)部署,配置文件參考backend目錄下的Procfile文件
部署結(jié)果個人主機:Picshare_running on_host
Heroku:Picshare runing on Heroku
Azure: Picshare running on Azure
總結(jié)這是我的第一個web應(yīng)用,通過77次代碼的提交,不斷爬坑不斷學(xué)習(xí),從中學(xué)習(xí)到了如何使用H5,CSS3,JS,Python以及服務(wù)器部署 Github源碼
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44068.html
閱讀 1200·2021-10-15 09:39
閱讀 3097·2021-09-10 10:50
閱讀 3482·2019-08-30 15:53
閱讀 1909·2019-08-30 15:52
閱讀 2593·2019-08-29 15:31
閱讀 2000·2019-08-26 13:43
閱讀 2622·2019-08-26 13:37
閱讀 1470·2019-08-23 18:31