Frontend Introduction
Welcome to the Smart Academic Hub frontend documentation.
Overview
The frontend is built with Vue 3 and provides a modern, responsive user interface for educational institutions.
Key Features
- Modern Framework: Vue 3 with Composition API
- Type Safety: Full TypeScript support
- State Management: Pinia for reactive state
- Routing: Vue Router with guards and lazy loading
- UI Framework: Tailwind CSS with custom components
- API Integration: Axios with interceptors for authentication
- Form Handling: VeeValidate for validation
Technology Stack
- Framework: Vue 3 with Composition API
- Language: TypeScript
- Build Tool: Vite
- State Management: Pinia
- Router: Vue Router
- Styling: Tailwind CSS
- HTTP Client: Axios
- Form Validation: VeeValidate
Project Structure
frontend/
├── public/
├── src/
│ ├── assets/
│ ├── components/
│ ├── composables/
│ ├── layouts/
│ ├── router/
│ ├── services/
│ ├── stores/
│ ├── types/
│ ├── utils/
│ ├── views/
│ ├── App.vue
│ └── main.ts
├── package.json
└── vite.config.ts