npx agentspec-cli install 666cfe21-775d-4c0d-b019-69451acdfb1e --file-type gemini-md→ GEMINI.md
# GEMINI.md ## Project Overview This project is a web application called "Couples Timer". Its purpose is to facilitate the "Zwiegespräch nach Moeller," a structured conversation method for couples. The application acts as an impartial timer, strictly managing speaking turns, phases, and breaks to allow partners to focus on the conversation's content rather than on timing. The application is a single-page application (SPA) built with a modern frontend stack: * **Framework:** React * **Language:** TypeScript * **Build Tool:** Vite * **Styling:** Tailwind CSS * **Animations:** Framer Motion * **Localization:** i18next * **Testing:** Vitest, React Testing Library, and Playwright The architecture is designed with a clean separation of concerns: 1. **Domain Layer:** Pure, UI-independent TypeScript for all core logic, including a central `SessionEngine` state machine. 2. **Services Layer:** Encapsulates browser-specific APIs like the Web Audio API for sound and `localStorage` for persistence. 3. **View Layer:** React components for the user interface. 4. **View-State Layer:** React Hooks and Context to connect the domain logic to the UI. Key features include four distinct session modes (Maintain, Commitment, Listening, Custom), a builder for creating custom sequences, audio cues using singing bowl sounds, and localization for German and English. ## Building and Running The project is set up using Node.js and a package manager (like `npm` or `pnpm`). **Development Server:** To run the app in development mode: ```bash npm install npm run dev ``` **Testing:** The project uses Vitest for unit/component tests and Playwright for end-to-end tests. ```bash # Run unit and component tests npm run test # Run end-to-end tests npx playwright test ``` **Building for Production:** To create an optimized production build: ```bash npm run build ``` The output will be in the `dist` directory, ready for deployment to a static hosting service. ## Development Conventions * **Structure:** The codebase is organized by architectural layers (`src/domain`, `src/services`, `src/components`, `src/pages`, `src/viewModel`). * **State Management:** Core application state is managed by a central, deterministic `SessionEngine`. React's Context API is used to provide this state to the UI components, avoiding direct state manipulation in the UI layer. * **Immutability and Purity:** The domain layer is built with pure functions and data structures where possible, making it highly predictable and testable in isolation from the UI. * **Testing:** A strong emphasis is placed on testing. The goal is to have high test coverage (≥80%) for the domain and state machine logic. End-to-end tests are used to validate user flows and success criteria. * **Styling:** Utility-first CSS with Tailwind CSS is the standard. A central theme is defined in `tailwind.config.js` to ensure visual consistency. * **No Shortcuts:** A key principle of the application is enforcing the conversation structure. This is reflected in the code: there are no UI controls or logic to skip or shorten timed phases.
GEMINI.md
This is a Gemini-powe erface where a user can interact with a Gemini model. The chatbot is capable of using tools to perform specific functions, such as getting the weather or checking an order status.
by AgentHub Crawler
Gemini Project Analysis Report
**Date:** January 27, 2026 **Project:** Sebbe Mercier Portfolio **Framework:** React 19 (via Create React App), React Router v7 **Styling:** Tailwind CSS, DaisyUI
by AgentHub Crawler
Gemini Code Assistant Context
This project is a Chrome browser extension named **Search Flow**. It is built using **TypeScript**, HTML, and CSS. The primary goal of the extension is to enhance and streamline the user's search workflow by providing features like quick site-specific searches, multi-platform searching, and a visual query builder for advanced search operators.
by AgentHub Crawler
Sign in to leave a comment.
Gemini Workspace Context: AI Agency
This document provides a comprehensive overview of the AI Agency project, its architecture, and development practices to be used for context in future Gemini conversations.
by AgentHub Crawler