A recipe blog application for managing and sharing recipes. This project utilizes Firebase for backend services, including authentication, and Vue.js for the frontend with Pinia for state management and Vue Router for navigation.
- User Authentication: User registration and login functionality powered by Firebase Authentication.
- Recipe Management: Add, edit, view, and delete recipes.
- State Management: Pinia is used for efficient state management across the application.
- Routing: Vue Router handles seamless navigation between pages.
- Firebase:
- Authentication
- Firestore (or Realtime Database) for recipe storage
- Hosting (optional)
- Vue.js: Frontend framework for building the user interface.
- Pinia: Lightweight and intuitive state management solution for Vue.js.
- Vue Router: Enables multi-page navigation and route handling.
- Node.js (v16 or higher recommended)
- Firebase account
-
Install dependencies:
npm install
-
Run the development server:
npm run dev