Skip to content

TODOvue/todo-vue

Repository files navigation

TODOvue logo

TODOvue Blog

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.

Features

  • 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.

Tech Stack

Getting Started

Prerequisites

Ensure you have Node.js installed. This project uses pnpm as the package manager.

# Install pnpm if you haven't already
npm install -g pnpm

Installation

Clone the repository and install dependencies:

git clone https://github.com/TODOvue/todo-vue.git
cd todo-vue
pnpm install

Development

Start the development server:

pnpm dev

Visit http://localhost:3000 in your browser.

Build

Build the project for production:

pnpm build

Sponsors

Support the development of this project.

Become a Sponsor

Contributors

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:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License

About

TODOvue Blog

Topics

Resources

Stars

Watchers

Forks

Contributors