Skip to content
LEVOGNEPublic

About

Minimalist PWA task manager with real-time countdowns, i18n support, push notifications & open-source backend.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DoLite - Intelligent Task Management PWA


๐Ÿ‡ฉ๐Ÿ‡ช Deutsch

DoLite Logo License PWA

Mehr als nur eine Todo-Liste - Ein intelligentes Task-Management-System

Demo โ€ข Installation โ€ข Features โ€ข Roadmap


๐Ÿš€ Warum DoLite?

DoLite ist keine gewรถhnliche Todo-Liste. Es ist ein vollwertiges, intelligentes Task-Management-System, das speziell fรผr moderne Arbeitsweisen entwickelt wurde:

๐ŸŽฏ Intelligente Features

  • Echtzeit-Countdowns mit prรคziser Zeitberechnung
  • Adaptive UI-Themes (Default, Telegram-Style, Tech-Terminal)
  • Erweiterte Filterung mit Suchfunktion
  • Hold-to-Edit Gesten fรผr schnelle Bearbeitung
  • Smart Notifications mit Push-Benachrichtigungen

๐Ÿ”’ Sicherheit & Privatsphรคre

  • Anonymer Modus fรผr maximale Privatsphรคre
  • Lokale Datenhaltung mit optionaler Cloud-Sync
  • Sichere Authentifizierung ohne E-Mail-Requirement
  • Offline-First Architektur

๐ŸŽจ Moderne UX/UI

  • Progressive Web App mit nativer App-Experience
  • Responsive Design fรผr alle Gerรคte
  • Intuitive Bedienung mit modernen Gesten
  • Customizable Themes fรผr personalisierte Erfahrung

โœจ Features {#features-de}

๐Ÿ“‹ Task Management

  • โœ… Erstellen, Bearbeiten, Lรถschen von Aufgaben
  • โฐ Due-Date mit intelligenten Quick-Select Buttons
  • ๐Ÿ”„ Echtzeit-Status-Updates
  • ๐Ÿ—‘๏ธ Papierkorb mit Restore-Funktion
  • ๐Ÿ“Š Erweiterte Filter (Pending, Overdue, Done)

๐ŸŽจ Multi-Theme System

  • Default Theme: Minimalistisch und clean
  • Telegram Theme: Chat-inspirierte Bubble-UI
  • Tech Theme: Terminal-Style fรผr Entwickler

๐Ÿ” Smart Search & Filter

  • Volltext-Suche in Titel und Beschreibung
  • Filter nach Status (All, Pending, Overdue, Done, Trash)
  • Echtzeit-Filterung mit Live-Counts
  • Intuitive Filter-Pills mit Touch-Support

๐Ÿ“ฑ PWA & Push Notifications

  • Native App-Installation auf allen Plattformen
  • Push-Benachrichtigungen fรผr Due-Dates
  • Offline-Funktionalitรคt
  • App-Store รคhnliche Installation

๐ŸŒ Internationalisierung

  • Deutsch und Englisch verfรผgbar
  • Weitere Sprachen in Entwicklung
  • Automatische Spracherkennung
  • Vollstรคndige UI-รœbersetzung

๐Ÿ‘ค User Management

  • Sichere Authentifizierung ohne E-Mail
  • Anonymer Modus
  • Benutzerdefinierte Einstellungen
  • Session-Management

๐Ÿ›  Technologien

Frontend

  • Nuxt 3 - Vue.js Framework fรผr Production
  • TypeScript - Type Safety und bessere DX
  • SCSS - Advanced Styling mit Custom Properties
  • Vue I18n - Internationalisierung
  • Phosphor Icons - Moderne Icon-Library

Backend

  • FastAPI - High-Performance Python Framework
  • SQLAlchemy - ORM mit AsyncIO Support
  • SQLite - Embedded Database fรผr einfaches Deployment
  • Pydantic - Data Validation und Serialization
  • Josรฉ - JWT Token Management

PWA & Push

  • Service Workers - Offline-Funktionalitรคt
  • Web Push Protocol - Native Push Notifications
  • VAPID - Sichere Push-Authentifizierung
  • Workbox - PWA-Optimierung

DevOps & Security

  • Docker - Containerization
  • CORS - Sichere Cross-Origin Requests
  • bcrypt - Password Hashing
  • Rate Limiting - API Protection

๐Ÿ“ฆ Installation {#installation-de}

Voraussetzungen

  • Node.js 18+ und pnpm
  • Python 3.9+ und Poetry
  • Docker (optional)

๐Ÿš€ Schnellstart

1. Repository klonen
git clone https://github.com/levogne/dolite.git
cd dolite
2. Backend Setup
cd backend
poetry install
poetry run uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
3. Frontend Setup
cd frontend
pnpm install
pnpm dev
4. Zugriff

๐Ÿณ Docker Installation

# Backend
docker build -t dolite-backend ./backend
docker run -p 8000:8000 dolite-backend

# Frontend
docker build -t dolite-frontend ./frontend
docker run -p 3000:3000 dolite-frontend

โš™๏ธ Umgebungsvariablen

Backend (.env)
SECRET_KEY=your-secret-key-here
DATABASE_URL=sqlite+aiosqlite:///./data.sqlite3
VAPID_PRIVATE_KEY=your-vapid-private-key
VAPID_PUBLIC_KEY=your-vapid-public-key
Frontend (.env)
NUXT_PUBLIC_API_BASE_URL=http://localhost:8000
NUXT_PUBLIC_APP_VERSION=0.1.0

๐Ÿ—บ๏ธ Roadmap {#roadmap-de}

๐Ÿ”œ Version 0.2.0 (Q3 2025)

  • User Search - Nutzer suchen und finden
  • Private Groups - Geschlossene Arbeitsgruppen
  • Task Delegation - Aufgaben an andere Nutzer delegieren
  • Shell-Script fรผr One-Click Installation

๐Ÿš€ Version 0.3.0 (Q4 2025)

  • iPhone PWA Push - Vollstรคndige iOS Push-Unterstรผtzung
  • Background Sync - Webapp geschlossen, Push aktiv
  • Real-time Updates - Live-Synchronisation zwischen Gerรคten
  • Advanced Settings - Erweiterte Anpassungsmรถglichkeiten

๐ŸŒŸ Version 1.0.0 (Q1 2026)

  • Team Collaboration - Vollstรคndige Team-Features
  • Analytics Dashboard - Produktivitรคts-Statistiken
  • API v2 - Erweiterte Geschรคftslogik
  • Mobile Apps - Native iOS/Android Apps

๐Ÿ”ฎ Future

  • AI Integration - Intelligente Task-Vorschlรคge
  • Calendar Sync - Integration mit Google/Outlook Calendar
  • Time Tracking - Aufgaben-Zeiterfassung
  • Custom Workflows - Automatisierte Arbeitsablรคufe

๐Ÿค Community & Beitragen

DoLite ist ein Community-Projekt! Wir suchen aktiv nach:

  • ๐Ÿ‘ฉโ€๐Ÿ’ป Entwicklern (Frontend/Backend/Mobile)
  • ๐ŸŽจ UI/UX Designern
  • ๐ŸŒ รœbersetzern fรผr neue Sprachen
  • ๐Ÿงช Beta-Testern
  • ๐Ÿ’ก Ideen und Feedback

Wie kannst du beitragen?

  1. Issues erstellen fรผr Bugs/Feature-Requests
  2. Pull Requests fรผr Code-Beitrรคge
  3. รœbersetzungen fรผr neue Sprachen
  4. Dokumentation verbessern
  5. Community aufbauen

CEO & Founder: Levent "LEVOGNE" Ersen Contact: [leventersen@gmail.com]


๐Ÿ“„ Lizenz

DoLite Private Open Source License v1.0

Copyright ยฉ 2025 LEVOGNE (Levent Ersen). Alle Rechte vorbehalten.

โœ… Erlaubte Nutzung:

  • Private Nutzung - Kostenlos fรผr persรถnliche Zwecke
  • Private Hosting - Eigener Server fรผr private Nutzung
  • Entwicklung - Beitrรคge zur Open-Source-Community
  • Forking - Fรผr private Experimente und Lernen

โŒ Nicht erlaubt ohne Lizenz:

  • Kommerzielle Nutzung - Geschรคftliche Nutzung ohne Lizenzgebรผhr
  • ร–ffentliches Hosting - Server fรผr andere Nutzer betreiben
  • Weiterverkauf - DoLite oder Teile davon verkaufen
  • Rebranding - Als eigenes Produkt ausgeben

๐Ÿ’ผ Kommerzielle Lizenz:

Fรผr geschรคftliche Nutzung kontaktieren Sie LEVOGNE fรผr Lizenzgebรผhren und Bedingungen.

๐Ÿ“ง Kontakt fรผr Lizenzierung:


๐ŸŽฏ Vision

DoLite soll das intelligenteste und benutzerfreundlichste Task-Management-System werden. Unser Ziel ist es, eine starke Community aufzubauen, die gemeinsam an der Zukunft der Produktivitรคts-Tools arbeitet.

Werde Teil der DoLite-Community und revolutioniere dein Task-Management!



๐Ÿ‡ฌ๐Ÿ‡ง English

DoLite Logo License PWA

More than just a Todo List - An intelligent Task Management System

Demo โ€ข Installation โ€ข Features โ€ข Roadmap


๐Ÿš€ Why DoLite?

DoLite is not an ordinary todo list. It's a full-featured, intelligent task management system specifically designed for modern workflows:

๐ŸŽฏ Intelligent Features

  • Real-time Countdowns with precise time calculation
  • Adaptive UI Themes (Default, Telegram-Style, Tech-Terminal)
  • Advanced Filtering with search functionality
  • Hold-to-Edit gestures for quick editing
  • Smart Notifications with push notifications

๐Ÿ”’ Security & Privacy

  • Anonymous Mode for maximum privacy
  • Local Data Storage with optional cloud sync
  • Secure Authentication without email requirement
  • Offline-First architecture

๐ŸŽจ Modern UX/UI

  • Progressive Web App with native app experience
  • Responsive Design for all devices
  • Intuitive Operation with modern gestures
  • Customizable Themes for personalized experience

โœจ Features {#features-en}

๐Ÿ“‹ Task Management

  • โœ… Create, edit, delete tasks
  • โฐ Due dates with intelligent quick-select buttons
  • ๐Ÿ”„ Real-time status updates
  • ๐Ÿ—‘๏ธ Trash with restore functionality
  • ๐Ÿ“Š Advanced filters (Pending, Overdue, Done)

๐ŸŽจ Multi-Theme System

  • Default Theme: Minimalistic and clean
  • Telegram Theme: Chat-inspired bubble UI
  • Tech Theme: Terminal-style for developers

๐Ÿ” Smart Search & Filter

  • Full-text search in title and description
  • Filter by status (All, Pending, Overdue, Done, Trash)
  • Real-time filtering with live counts
  • Intuitive filter pills with touch support

๐Ÿ“ฑ PWA & Push Notifications

  • Native app installation on all platforms
  • Push notifications for due dates
  • Offline functionality
  • App store-like installation

๐ŸŒ Internationalization

  • German and English available
  • More languages in development
  • Automatic language detection
  • Complete UI translation

๐Ÿ‘ค User Management

  • Secure authentication without email
  • Anonymous mode
  • Customizable settings
  • Session management

๐Ÿ›  Technologies

Frontend

  • Nuxt 3 - Vue.js framework for production
  • TypeScript - Type safety and better DX
  • SCSS - Advanced styling with custom properties
  • Vue I18n - Internationalization
  • Phosphor Icons - Modern icon library

Backend

  • FastAPI - High-performance Python framework
  • SQLAlchemy - ORM with AsyncIO support
  • SQLite - Embedded database for easy deployment
  • Pydantic - Data validation and serialization
  • Josรฉ - JWT token management

PWA & Push

  • Service Workers - Offline functionality
  • Web Push Protocol - Native push notifications
  • VAPID - Secure push authentication
  • Workbox - PWA optimization

DevOps & Security

  • Docker - Containerization
  • CORS - Secure cross-origin requests
  • bcrypt - Password hashing
  • Rate Limiting - API protection

๐Ÿ“ฆ Installation {#installation-en}

Prerequisites

  • Node.js 18+ and pnpm
  • Python 3.9+ and Poetry
  • Docker (optional)

๐Ÿš€ Quick Start

1. Clone Repository
git clone https://github.com/levogne/dolite.git
cd dolite
2. Backend Setup
cd backend
poetry install
poetry run uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
3. Frontend Setup
cd frontend
pnpm install
pnpm dev
4. Access

๐Ÿณ Docker Installation

# Backend
docker build -t dolite-backend ./backend
docker run -p 8000:8000 dolite-backend

# Frontend
docker build -t dolite-frontend ./frontend
docker run -p 3000:3000 dolite-frontend

โš™๏ธ Environment Variables

Backend (.env)
SECRET_KEY=your-secret-key-here
DATABASE_URL=sqlite+aiosqlite:///./data.sqlite3
VAPID_PRIVATE_KEY=your-vapid-private-key
VAPID_PUBLIC_KEY=your-vapid-public-key
Frontend (.env)
NUXT_PUBLIC_API_BASE_URL=http://localhost:8000
NUXT_PUBLIC_APP_VERSION=0.1.0

๐Ÿ—บ๏ธ Roadmap {#roadmap-en}

๐Ÿ”œ Version 0.2.0 (Q3 2025)

  • User Search - Find and search users
  • Private Groups - Closed work groups
  • Task Delegation - Assign tasks to other users
  • Shell Script for one-click installation

๐Ÿš€ Version 0.3.0 (Q4 2025)

  • iPhone PWA Push - Complete iOS push support
  • Background Sync - Webapp closed, push active
  • Real-time Updates - Live synchronization between devices
  • Advanced Settings - Extended customization options

๐ŸŒŸ Version 1.0.0 (Q1 2026)

  • Team Collaboration - Complete team features
  • Analytics Dashboard - Productivity statistics
  • API v2 - Extended business logic
  • Mobile Apps - Native iOS/Android apps

๐Ÿ”ฎ Future

  • AI Integration - Intelligent task suggestions
  • Calendar Sync - Integration with Google/Outlook Calendar
  • Time Tracking - Task time recording
  • Custom Workflows - Automated workflows

๐Ÿค Community & Contributing

DoLite is a community project! We're actively looking for:

  • ๐Ÿ‘ฉโ€๐Ÿ’ป Developers (Frontend/Backend/Mobile)
  • ๐ŸŽจ UI/UX Designers
  • ๐ŸŒ Translators for new languages
  • ๐Ÿงช Beta Testers
  • ๐Ÿ’ก Ideas and Feedback

How can you contribute?

  1. Create Issues for bugs/feature requests
  2. Submit Pull Requests for code contributions
  3. Provide Translations for new languages
  4. Improve Documentation
  5. Build Community

CEO & Founder: Levent "LEVOGNE" Ersen Contact: [leventersen@gmail.com]


๐Ÿ“„ License

DoLite Private Open Source License v1.0

Copyright ยฉ 2025 LEVOGNE (Levent Ersen). All rights reserved.

โœ… Permitted Use:

  • Private Use - Free for personal purposes
  • Private Hosting - Own server for private use
  • Development - Contributions to open-source community
  • Forking - For private experiments and learning

โŒ Not Allowed Without License:

  • Commercial Use - Business use without license fee
  • Public Hosting - Operating servers for other users
  • Resale - Selling DoLite or parts of it
  • Rebranding - Presenting as your own product

๐Ÿ’ผ Commercial License:

For business use, contact LEVOGNE for licensing fees and terms.

๐Ÿ“ง Contact for Licensing:


๐ŸŽฏ Vision

DoLite aims to become the most intelligent and user-friendly task management system. Our goal is to build a strong community that works together on the future of productivity tools.

Join the DoLite community and revolutionize your task management!


Built with โค๏ธ by the DoLite Community

Website โ€ข Discord โ€ข Twitter โ€ข LinkedIn

About

Minimalist PWA task manager with real-time countdowns, i18n support, push notifications & open-source backend.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages