A portfolio website based on Vue.js + Vue router and ASP.NET Core Web API. This website is used to show my personal information and some of my skills with a email system and visitor statistic system which could show the overall visitors.
This project initially was based on pure ASP.NET Core MVC, and is currently migrated from Razor page to Vue.js.
Database:
Mysql 8
Back-end:
Mono C#
asp.net core 3.1
Front-end:
Node.js
npm
vue.js
download and install MySql and initialize the username and password
update the information within the
appsettings.json.
enter into the back-end project directory and run command
dotnet ef database update.
run the back-end locally by IDE, or host it on a server.
enter into the directory of front-end folder
google analytics (ignore this step if you would not like to integrate it)
edit settings in main.js => front-end/src/main.js
replace 'Google-Analytics-ID' with your google analytics tracking id
run command
npm run serve