Skip to content

πŸ’» Enterprise-grade Cross-platform Desktop Suite built with Electron, React, and TypeScript. Features a highly modular architecture integrating a global world clock, scientific calculator, and sensor-based smart tools. Engineered with SOLID principles, robust type safety, and a performance.

Notifications You must be signed in to change notification settings

Jorabek-Hasanov/clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modern Clock

A modern, multifunctional clock application built with Electron + React + TypeScript.

Features

  • Modern Calculator (Scientific and Simple)
  • Global Clock and Timer (Real-time)
  • Digital Compass (with "geolocation")
  • Smart Scale (Sensor integration)
  • Interactive Calendar (with Task Manager)

Technology Stack

  • Electron: Cross-platform desktop application framework
  • React: Component-based UI library
  • TypeScript: Type-safe JavaScript
  • Tailwind CSS: Modern utility-first styling
  • Lucide React: Beautiful icon library

Project Structure

clock/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ common/          # Shared components
β”‚   β”‚   β”œβ”€β”€ layout/          # Layout components (sidebar, header)
β”‚   β”‚   └── modules/         # Feature modules
β”‚   β”‚       β”œβ”€β”€ calculator/
β”‚   β”‚       β”œβ”€β”€ clock/
β”‚   β”‚       β”œβ”€β”€ compass/
β”‚   β”‚       β”œβ”€β”€ scale/
β”‚   β”‚       └── calendar/
β”‚   β”œβ”€β”€ styles/              # Global styles
β”‚   β”œβ”€β”€ hooks/               # Custom React hooks
β”‚   β”œβ”€β”€ utils/               # Utility functions
β”‚   └── types/               # TypeScript type definitions
β”œβ”€β”€ public/                  # Static assets
β”œβ”€β”€ assets/                  # Application icons and images
└── package.json

Getting Started

Install Dependencies

npm install

Development Mode

npm run dev

Production Build

npm run build

Design Principles

  • Modular Architecture: Each module is independent and self-contained
  • Clean Code: Follows SOLID principles and best practices
  • Type Safety: Full TypeScript coverage
  • Modern Design: Apple-inspired dark theme with smooth animations
  • Responsive: Adapts to different window sizes

License

MIT

About

πŸ’» Enterprise-grade Cross-platform Desktop Suite built with Electron, React, and TypeScript. Features a highly modular architecture integrating a global world clock, scientific calculator, and sensor-based smart tools. Engineered with SOLID principles, robust type safety, and a performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published