Files
artchat/content/projects/artsite.md
Arthur DANJOU 05963bb605 feat: add new articles on AI agents and machine learning
- Created a new article on "Understanding AI Agents, LLMs, and RAG" detailing the synergy between AI agents, LLMs, and Retrieval-Augmented Generation.
- Added an introductory article on "What is Machine Learning?" covering types, model selection, workflow, and evaluation metrics.

chore: setup ESLint and Nuxt configuration

- Added ESLint configuration for code quality.
- Initialized Nuxt configuration with various modules and settings for the application.

chore: initialize package.json and TypeScript configuration

- Created package.json for dependency management and scripts.
- Added TypeScript configuration for the project.

feat: implement API endpoints for activity and stats

- Developed API endpoint to fetch user activity from Lanyard.
- Created a stats endpoint to retrieve Wakatime coding statistics with caching.

feat: add various assets and images

- Included multiple images and assets for articles and projects.
- Added placeholder files to maintain directory structure.

refactor: define types for chat, lanyard, time, and wakatime

- Created TypeScript types for chat messages, Lanyard activities, time formatting, and Wakatime statistics.
2025-09-02 13:56:23 +02:00

2.2 KiB
Raw Blame History

slug, title, description, publishedAt, readingTime, cover, favorite, tags
slug title description publishedAt readingTime cover favorite tags
artsite 🌍 ArtSite My personal website, portfolio, and blog — all in one. 2024/06/01 1 artsite/cover.png true
web

ArtSite is my personal space on the web — a portfolio, a blog, and a digital lab where I showcase my projects, write about topics I care about, and experiment with design and web technologies.

Its designed to be fast, accessible, and fully responsive. The site also serves as a playground to explore and test modern frontend tools.

⚒️ Tech Stack

  • UIVue.js: A progressive JavaScript framework for building interactive interfaces.
  • FrameworkNuxt: A powerful full-stack framework built on Vue, perfect for modern web apps.
  • Content SystemNuxt Content: File-based CMS to manage blog posts and pages using Markdown.
  • Design SystemNuxt UI: Fully styled, customizable UI components tailored for Nuxt.
  • CMS & EditingNuxt Studio: Visual editing and content management integrated with Nuxt Content.
  • LanguageTypeScript: A statically typed superset of JavaScript.
  • StylingSass & Tailwind CSS: Utility-first CSS framework enhanced with SCSS flexibility.
  • DeploymentNuxtHub: Cloudflare-powered platform for fast, scalable Nuxt app deployment.
  • Package Managerpnpm: A fast, disk-efficient package manager for JavaScript/TypeScript projects.
  • LinterESLint: A tool for identifying and fixing problems in JavaScript/TypeScript code.
  • ORMDrizzle ORM: A lightweight, type-safe ORM for TypeScript.
  • ValidationZod: A TypeScript-first schema declaration and validation library with full static type inference.
  • DeploymentNuxtHub: A platform to deploy and scale Nuxt apps globally with minimal latency and full-stack capabilities.