This is the frontend of the Dental Forum application, built using Quasar Vue.js. The app allows clients to ask questions, submit scorecards, and leave reviews for doctors.
- Ask Questions: Clients can ask questions to doctors.
- Scorecards: Submit a scorecard for a particular doctor.
- Reviews: Leave reviews and rate doctors.
-
Clone the repository:
git clone <your-repo-url> cd dental-forum-frontend
-
Install dependencies:
npm install
-
Configuration:
- Create an
.env
file in the root directory with the following environment variables:VUE_APP_API_URL=<backend-api-url> VUE_APP_GOOGLE_CLIENT_ID=<google-client-id> VUE_APP_FACEBOOK_APP_ID=<facebook-app-id>
- Create an
-
Run the development server:
quasar dev
-
Build for production:
quasar build
src/boot/
: Boot files for global configuration.src/pages/
: Vue components for pages.src/layouts/
: Layout components.src/components/
: Reusable components.src/assets/
: Static assets (images, styles, etc.).src/router/
: Routing configuration.src/store/
: Vuex store configuration.
- Google Authentication: Implemented via OAuth2.
- Facebook Authentication: Implemented via OAuth2.
- Axios: Used for making API requests.
- JWT Authentication: Managed using LocalStorage.
This project is licensed under the MIT License.