Skip to content

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. (developing mode)

Notifications You must be signed in to change notification settings

ShawnChenOfficial/Portfolio-vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio website

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.

Live Demo

Click me

Running Environment

Database:

Mysql 8

Back-end:

Mono C#
asp.net core 3.1

Front-end:

Node.js
npm
vue.js

To run this

Database:

download and install MySql and initialize the username and password

Back-End:

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.

Front-end

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

About

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. (developing mode)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published