Veneciac / mini-wp

Simple wordpress made with vue

Home Page:http://sharebox.veneciac.xyz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Share box


LIST OF USER ROUTES:

Route HTTP Header(s) Body Description
/users GET none none Get all users data
/users POST none name: String (REQUIRED), email: String (REQUIRED), password: String (REQUIRED), birthday: Date, aboutMe: String, image: file Create new user (manual) & generate jwt
/users/gooSign POST none id_token: String (REQUIRED) Create new user (google) and generate jwt
/users/login POST none email:String (REQUIRED), password:String (REQUIRED) generate jwt
/users PUT token name: String , email: String , password: String , birthday: Date, aboutMe: String, image: file Update user data
/users DELETE token none Delete user
/users/me GET token none Get logged in user info


LIST OF ARTICLE ROUTES:

Route HTTP Header(s) Body Description
/aricles GET token none Get all articles
/aricles POST token title: String (REQUIRED), category: String, briefDesc: String (REQUIRED), content: String (REQUIRED), image: file (REQUIRED), tag: String Create a new article
/aricles/:id GET token none Get one article data
/aricles/music/:id PUT token music: file (REQUIRED) Upload article music
/aricles/:id PUT token title: String, category: String, briefDesc: String, content: String, image: file, tag: String Update article data
/aricles/:id/like PUT token none Update article like
/aricles/:id DELETE token none Delete article


Usage:

Make sure you have Node.js and npm installed in your computer, and then run these commands:

$ npm install
$ npm run dev

And don't forget to fill the .env file

Link Server: http://35.186.159.35

Link deploy: http://sharebox.veneciac.xyz/

About

Simple wordpress made with vue

http://sharebox.veneciac.xyz/


Languages

Language:JavaScript 72.2%Language:CSS 20.3%Language:HTML 7.6%