Firebase Hosting으로 실제 웹 서비스 오픈까지 진행합니다.
서비스 오픈까지 개발을 진행하면서 계속 수정, 변경될 것입니다.
Vue 3 + Vite + Vuetify 3 + JS 프로젝트 세팅
1. 프로젝트
npm create vite@latest booking-portal -- --template vue
cd booking-portal
2. 의존성 설치
npm install vuetify@^3 @mdi/font sass vite-plugin-vuetify
3. vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vuetify from 'vite-plugin-vuetify'
export default defineConfig({
plugins: [
vue(),
vuetify({ autoImport: true }),
],
})
4. src/plugins/vuetify.js
import 'vuetify/styles'
import { createVuetify } from 'vuetify'
import { aliases, mdi } from 'vuetify/iconsets/mdi'
export const vuetify = createVuetify({
icons: {
defaultSet: 'mdi',
aliases,
sets: { mdi },
},
})
5. src/main.js
import { createApp } from 'vue'
import App from './App.vue'
import { vuetify } from './plugins/vuetify'
import '@mdi/font/css/materialdesignicons.css'
const app = createApp(App)
app.use(vuetify)
app.mount('#app')
6. src/App.vue
<template>
<v-app>
<v-main>
<v-container class="pa-4">
<v-btn color="primary" @click="hello">
Vuetify 3 + Vite + Vue 3 + JS 샘플
</v-btn>
</v-container>
</v-main>
</v-app>
</template>
<script>
export default {
methods: {
hello() {
alert('Vuetify 정상 작동!')
}
}
}
</script>
7. 실행
npm run dev
브라우저 열고 http://localhost:5173 접속해서 버튼 클릭해 보세요!
'예약 포털 (Vue3 + Firebase) - 서비스 오픈까지' 카테고리의 다른 글
6. 동네 (예약) 포털 (Vue 3 + Firebase) - 회원의 업체 관리 (0) | 2025.06.01 |
---|---|
5. 동네 (예약) 포털 (Vue 3 + Firebase) - 구글 계정으로 로그인 (0) | 2025.05.30 |
4. 동네 (예약) 포털 (Vue 3 + Firebase) - 비밀번호 변경, 비밀번호 리셋 (0) | 2025.05.30 |
3. 동네 (예약) 포털 (Vue 3 + Firebase) - 회원 등록, 로그인 (0) | 2025.05.29 |
1. 내 주변 포털 - Vue3 + Vuetify 3 + Firebase (1) | 2025.05.29 |