VueNode Save

VueNode is a project of front and backend separation that building on TypeScript + Vue3.x + Node.js + MySQL + TypeORM

Project README

VueNode

The best way to learn is to read books and official documents, as well as open source codes in GitHub, and then write test demos.

English | 简体中文

VueNode is developed using Vue3 & Node.js, and the old version can refer to:

Replace Express with Koa.js

Vue upgrade guide from v2 to v3:

  • Vue Official Upgrade Guide

  • vuex

  • vue-router

  • upgrade vantUI

  • vuex

  • vue-router

  • test demo

  • Initialize a demo using Vue official cli, confirm the latest package dependency version is, and then install the corresponding version of the dependencies in the current project.

  • Temporarily comment out the routes in fe/src/router/routes.ts, add a new test page, and gradually migrate the original business code.

  • Convert all components under fe/src/components to Vue 3 syntax.

  • Gradually migrate fe/src/pages.

  • Note: This project is purely a personal hobby and code testing.

Technology Stacks

Run project in local

Production environment deployment

  • FE:refer to nginx.conf、Jenkinsfile、publish.sh under directory fe.

  • BE:refer to nginx.conf、pm2.json、Jenkinsfile、publish.sh under directory server.

About SQL

  • Install MySQL database, create a new database named tour, and then import all data (/server/tour.sql).

  • The default password for users in the user table is 123456.

Features

  • Login、Regist、Modify password(100%)
  • Personal page(100%)
  • Update profile(100%)
  • Home(100%)
  • Home - list, global coupon(100%)
  • Show countries and regions list(100%)
  • Banners, coupons belong to country or region(100%)
  • Claim coupons(100%)
  • Coupon detail(100%)
  • Use coupon(100%)
  • Publish coupon detail(100%)
  • Star comment component(100%)
  • Wechat sharing(100%)using nodejs:https://github.com/zhaoyiming0803/wechat-nodejs

Project GIF

gif

Thanks

  • If it is helpful to you, you can click on the Star or Watch in the upper right corner to support it. Thank you ^_^

  • Alternatively, you can follow me and I will continue to open up more interesting projects.

  • If you have any problems, please directly raise them in issues, or if you find problems and have excellent solutions, welcome PR 👍

My Wechat & QQ:1047832475

Reference material

Open Source Agenda is not affiliated with "VueNode" Project. README Source: zhaoyiming0803/VueNode
Stars
477
Open Issues
17
Last Commit
2 weeks ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating