Skip to content

tailsmonster/kronoscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Kronoscan

Kronoscan

Created by Nico Aroca

Kronoscan is a local-first productivity app that combines a powerful calendar with flexible task and event management, designed to get you started instantly, with optional cloud sync for multi-device use.


🎢 Vibes

Listen to the Weatherscan's soundtrack while contributing to / using this. Track 27 is incredible.

⚑ MVP Goals

Kronoscan’s initial release will focus on:

  • Offline-First Experience
    Users can create, edit, and view events and tasks entirely offline with local storage (IndexedDB on web, SQLite on mobile).

  • Core Calendar Views
    Basic Month, Week, and Day views to navigate and manage your schedule intuitively.

  • Event & Task Management
    Add, edit and delete events and tasks with key details like title, time, description, and optional tags.

  • Backend API
    A .NET Web API providing:

    • User authentication (optional sign-in)
    • Data sync endpoints to keep multiple devices updated
    • Proxy and aggregation of external APIs, starting with weather data, to enrich user experience
  • External API Integration
    Fetch real-time weather information relevant to the user's location.
    Additional APIs (e.g., job postings, policy alerts) may be integrated in future updates.

  • Basic Conflict Resolution
    Handle simple sync conflicts with last-write-wins logic.

  • Cross-Platform Support
    Web app (React + TypeScript) and mobile app (React Native with Expo), sharing core business logic and models.


πŸ“¦ Project Structure

Kronoscan/
β”œβ”€β”€ backend/ # PocketBase instance (schema, migrations, hooks)
β”œβ”€β”€ web/ # React + TypeScript frontend
β”œβ”€β”€ mobile/ # React Native mobile app (Expo)
β”œβ”€β”€ shared/ # Shared TypeScript models and utilities
└── README.md

πŸš€ Next Steps

  • Build backend API endpoints for auth and sync
  • Add a sparatic note taking system for users to jot down important memos
  • Implement local storage layers for offline data on web & mobile
  • Create basic calendar UI with event CRUD
  • Develop sync manager to push and pull changes from backend
  • Add user registration and login flows
  • Add a quick, sparse note-taking system for jotting down thoughts

🀝 Contributing

This project is in early development. Contributions and ideas are welcome!


⚠️ Disclaimer

This is a personal project aiming for a minimal viable product. Features, structure, and priorities may change over time.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published