Demo:
- Front-end: Library Managerment
- Back-end: Mock API with Auth
Source code:
- Front-end: Library Managerment
- Back-end: Mock API Server
- Project backlog: Project backlog
Library Managerment Website
- Front-end: vue 2, vuex, vue-router, axios, buefy
- Back-end: json-server, heroku
Get code & install. Then use either Vue CLI or Vite builds.
- Create new repo from this template
- … or clone the repo on GitHub
cd
to project's dir and run npm install
npm run serve
npm run build
Vite is next Generation Frontend Tooling featuring unbundled web-development
npm run build
npm run build:vite
npm run lint
npm run lint:fix
api-collection/
src/
┣ api/
┃ ┣ axiosClient.js
┃ ┣ bookApi.js
┃ ┣ categoryApi.js
┃ ┗ userApi.js
┣ components/
┃ ┣ NavBar.vue
┃ ┣ NavBarMenu.vue
┃ ┣ Notification.vue
┃ ┣ ProfileUpdateForm.vue
┃ ┣ Tiles.vue
┃ ┣ TitleBar.vue
┃ ┗ UserAvatar.vue
┣ lang/
┃ ┣ en.js
┃ ┣ index.js
┃ ┗ vi.js
┣ router/
┃ ┗ index.js
┣ store/
┃ ┗ index.js
┣ utils/
┃ ┗ permission.js
┣ views/
┃ ┣ full-page/
┃ ┃ ┣ Login.vue
┃ ┃ ┗ ModalRegisterForm.vue
┃ ┣ BookCart.vue
┃ ┣ BookManager.vue
┃ ┣ BookManagerForm.vue
┃ ┣ BookManagerTable.vue
┃ ┣ CategoryManager.vue
┃ ┣ CategoryManagerForm.vue
┃ ┣ CategoryManagerTable.vue
┃ ┣ CreateUserForm.vue
┃ ┣ FullPage.vue
┃ ┣ Home.vue
┃ ┣ NotFound.vue
┃ ┣ Profile.vue
┃ ┣ UserManager.vue
┃ ┗ UserManagerTable.vue
┣ App.vue
┣ main.js
┗ menu.js