Skip to content

StratosL/Artemis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artemis

Artemis Logo

Version Phase License

Sustainable productivity through proven methodologies

Quick Start · Features · Tech Stack · Docs


Overview

Artemis combines three proven methodologies into a single workflow:

Eisenhower Matrix — prioritize by urgency & importance (4 quadrants) 1-3-5 Daily Planning — focus on 1 major, 3 medium, 5 small tasks Pomodoro Timer — 25-minute deep work sessions with breaks Analytics Dashboard — track productivity trends with charts Daily Reflection — end-of-day review with journaling and carry-forward

Self-hosted, dark-themed, keyboard-friendly. Built with FastAPI + React + Supabase.

Designed with a "Deep Cozy Luxury" aesthetic — glassmorphism, Playfair Display typography, champagne gold accents on an obsidian background.


Features

Feature Description
Eisenhower Matrix 2x2 quadrant grid with color-coded priorities (indigo / cyan / orange / slate)
1-3-5 Daily Planning 9 task slots with progress tracking, task selector modal, backlog sidebar
Pomodoro Timer Real-time countdown via WebSocket, circular progress ring, task linking, keyboard shortcuts
Analytics Productivity score, Pomodoro trends, task distribution charts, time range selector
Dashboard Hub 3-column layout: daily plan + live timer + matrix overview + stats bar
Daily Reflection 5-star rating, journal prompt, carry-forward incomplete tasks
Onboarding 3-step welcome wizard for first-time users
Settings 5-category preferences with custom glassmorphism controls
Mobile Responsive Bottom navigation, swipeable matrix tabs, floating action button
Celebrations Confetti on task completion, session complete overlay, break mode breathing screen

Quick Start

Prerequisites: Docker & Docker Compose, Python 3.12+, Supabase account (free tier)

git clone https://github.com/StratosL/Artemis.git
cd Artemis
cp .env.example .env       # Add your Supabase credentials
./setup.sh                 # Linux/Mac (or setup.bat on Windows)
docker-compose up --build
Service URL
Web UI http://localhost:3000
API Docs http://localhost:8000/docs

Having issues? See TROUBLESHOOTING.md


Tech Stack

Layer Technology
Backend FastAPI · Python 3.12 · Pydantic v2 · Structlog
Frontend React 18 · Vite 5 · TypeScript · Tailwind CSS
Design System Custom "Deep Cozy Luxury" — glassmorphism, Playfair Display + Inter, motion/react
State TanStack Query (server) · Zustand (timer) · WebSocket (real-time)
Data Viz Recharts
Animations motion/react (Framer Motion) · canvas-confetti
Database Supabase (PostgreSQL)
Infra Docker · Docker Compose
Quality Ruff · MyPy · ESLint · pytest (35 tests)

Architecture: Vertical Slice Architecture — features organized by capability (tasks/, daily_plan/, pomodoro/, analytics/), not by technical layer. See CLAUDE.md for details.


Routes

Route Page
/ Dashboard (3-column productivity hub)
/tasks Eisenhower Matrix (grid + list views)
/daily-plan 1-3-5 Daily Planning
/pomodoro Focus Timer
/analytics Analytics & Insights
/settings Preferences
/onboarding Welcome Wizard
/reflection Daily Reflection

Development

# Backend
cd backend && uv run pytest -v                  # Tests
cd backend && uv run ruff check . && uv run mypy app/   # Lint + types

# Frontend
cd frontend && npm run lint && npx tsc --noEmit  # Lint + types
cd frontend && npm run build                     # Production build

Documentation

Doc Purpose
CLAUDE.md Architecture, patterns, coding standards
PRD.md Product requirements
DEVLOG.md Development session log
DESIGN_SYSTEM.md Design system tokens, components, patterns
IMPLEMENTATION_ROADMAP.md Design migration record
SCREENS_QUICK_REFERENCE.md Screen inventory and token cheat sheet
TROUBLESHOOTING.md Setup & runtime issues

Contributing

Contributions welcome — report bugs, suggest features, or submit PRs.


License

MIT — see LICENSE for details.


Made with Focus by Stratos Louvaris

Built with Claude Code

About

A personal productivity web application implementing proven productivity techniques with a modern, dark-themed interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors