community-info-management-frontend
Project setup
yarn install
Compiles and hot-reloads for development
yarn run serve
Compiles and minifies for production
yarn run build
Run your tests
yarn run test
Lints and fixes files
yarn run lint
Customize configuration
What is this Project?
It's my graduation project. A community information management system, just a simple CRUD CMS.
Here is FRONTEND ONLY. Backend:Here
This is my first time writing a web project with Vue and GraphQL.(So I'm sorry if there are some errors.)
But I'll try my best to get Best Practices.
If you are Chinese User
Since the icons of this project come from Google.
Please be sure you can access Google.
What can you learn from this project
- Vue.js 2.6 new features, like v-slot.
- EcmaScript 6+ new features.
- Vue-i18n, yaml config.
- Vue-Apollo, apollo components (ApolloQuery, ApolloMutation, ApolloSubscribeToMore) and local state management
- Vuetify components: Cards, Timeline, Alerts, Bottons, Calendars, Dialogs, Footer, Navigation Drawers, and more...
- Vuetify theme change.
- GraphQL Authentication with JWT.
- Sugar.js (include Sugar.js Date).
- Upload files via GraphQL.