This is an AI-powered brainstorming and journaling web application built as part of the "Coding the Future With AI" YouTube series. The app provides users with a powerful, intuitive platform for creating, managing, and exploring journal entries with AI-assisted features.
Watch the development process in the full playlist: https://www.youtube.com/playlist?list=PLk7JCUQLwRrMBCxQRKNTVslHyro_CbT5b
- Create and save journal entries
- Local storage persistence between sessions
- View a list of all journal entries
- Basic entry management functionality
- AI-powered entry summarization
- Intelligent tag suggestions
- Entry analytics
- Advanced search capabilities
- Vue.js 3.4.26: Progressive JavaScript framework
- Vuetify 3.3.15: Material Design Component Framework
- Vue Router 4.2.4: Official routing library
- Pinia 2.1.6: State management library
- VeeValidate 4.11.6: Form validation
- Axios 1.5.0: HTTP client
- Sass 1.32.7: CSS preprocessor
- LocalStorage: Persistent data storage
serve
: Run development serverbuild
: Create production buildlint
: Run linter to check code quality
- EntryForm.vue: Allows users to create new journal entries
- EntryList.vue: Displays a list of all journal entries
- Entries Store: Manages journal entry state and local storage synchronization
Currently in active development, implementing core journaling and entry management features with a focus on user experience and AI integration.
- Node.js (LTS version)
- npm
- Clone the repository
- Install dependencies:
npm install
npm run serve
npm run build
npm run lint
Contributions are welcome! Please follow the project's coding standards and submit pull requests for review.
See the LICENSE file for licensing information.