An open API service indexing awesome lists of open source software.

https://github.com/ashot72/vue2forum

Vue.js 2.0 Basic Forum
https://github.com/ashot72/vue2forum

axios bootstrap-vue event-bus forum guards mixins single-file-components transitions vue vue-axios vue-router vuejs vuelidate vuex

Last synced: 3 months ago
JSON representation

Vue.js 2.0 Basic Forum

Awesome Lists containing this project

README

        

It is a Vue.js 2.0 basic forum web application using Single File Components approach. Application is based on
- Vue.js 2 - the progressive JavaScript Framework for building user interfaces
- Vuex - a state management pattern + library for Vue.js applications
- Vue Axios - a small wrapper for integrating axios to Vuejs
- Vue Router - official router for Vue.js
- Vuelidate - lightweight model-based validation
- Bootstrap + Vue - provides one of the most comprehensive implementations of Bootstrap V4 components and grid system

Application demonstrates many Vue.js features such as, props, watchers, named slots, mixins, event bus, transitions, lazy loading routes, global/in-components guards, scrolling behavior etc. It uses Firebase REST API (no SDK) to authenticate, access Firebase database and exchange a refresh token for an access token. Forum app is hosted on Firebase - [http://tiny.cc/sxshuy](http://tiny.cc/sxshuy) or [https://vue-forums.firebaseapp.com/](https://vue-forums.firebaseapp.com/).

To get started.
```
Clone the repository

git clone https://github.com/Ashot72/Vue2Forum
cd Vue2Forum
npm install OR yarn install
npm start OR yarn start
```

Go to [Vue.js 2 Forum Video](https://youtu.be/33WeNhsAcBk) page

Go to [How to run Vue.js 2 Forum](https://ashot72.github.io/Vue2Forum/index.html) page

Go to [Vue.js 2 Forum description](https://ashot72.github.io/Vue2Forum/description/index.html) page

Go to [How to run Nuxt.js 2 Forum]( https://github.com/Ashot72/Nuxt2Forum) page for Nuxt version of this forum