A modern, high-performance blog built with Nuxt 4 and Vue 3. This project leverages the power of Nuxt Content for markdown-based blogging and features a clean, responsive design.
- Nuxt 4: Utilizing the latest Nuxt features for optimal performance and developer experience.
- Nuxt Content: Write blog posts in Markdown with frontmatter support.
- Micro-Frontend Architecture: Uses @todovue/tv-ui for a consistent design system.
- Internationalization (i18n): Built-in support for English and Spanish content.
- SEO Optimized: Includes meta tags, sitemap, and schema.org integration.
- Performance: High Lighthouse scores for performance and accessibility.
- Framework: Nuxt
- Language: TypeScript
- Styling: @nuxtjs/tailwindcss
- Content Management: Nuxt Content
- Database: Firebase (for backend services where needed)
Ensure you have Node.js installed. This project uses pnpm as the package manager.
# Install pnpm if you haven't already
npm install -g pnpmClone the repository and install dependencies:
git clone https://github.com/TODOvue/todo-vue.git
cd todo-vue
pnpm installStart the development server:
pnpm devVisit http://localhost:3000 in your browser.
Build the project for production:
pnpm buildSupport the development of this project.
Contributions are welcome! If you find a bug or want to add a feature, please open an issue or submit a pull request.
To contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License
