Skip to content

Cyberpunk themed Productivity dashboard built with Next.js, featuring a focus timer, music panel, and task management

License

Notifications You must be signed in to change notification settings

DSrinivasKarthik/lock-in

Repository files navigation

Lock-In

Lock-In is a modern productivity dashboard built with Next.js and React, featuring a focus timer, music panel, and task management. The UI is styled with Tailwind CSS and includes dynamic accent color selection for a personalized experience.

Features

  • Clock & Date: Real-time display of current time and date.
  • Focus Timer: Adjustable 25-minute timer with start/pause/reset controls and session completion notification.
  • Music Panel: Add YouTube music tracks (URL only, playback not implemented yet), with placeholder controls for play/pause, skip, and volume.
  • Task Panel: Add and remove tasks, with instant feedback and a clean list view.
  • Accent Color Selector: Choose from several neon accent colors to customize the interface.
  • Responsive Design: Optimized for both desktop and mobile screens.

Technologies Used

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm or yarn

Installation

npm install

Running the Development Server

npm run dev

Open http://localhost:3000 in your browser to view the app.

Project Structure

lock-in/
├── app/
│   ├── favicon.ico
│   ├── globals.css
│   ├── layout.tsx
│   └── page.tsx
├── public/
│   ├── file.svg
│   ├── globe.svg
│   ├── next.svg
│   ├── vercel.svg
│   └── window.svg
├── package.json
├── tailwind.config.ts
├── postcss.config.mjs
├── eslint.config.mjs
├── tsconfig.json
├── next.config.ts
└── README.md

Customization

  • Accent Colors: Change the accent color using the selector in the top-right corner.
  • Focus Timer: Adjust timer duration in page.tsx if needed.

Limitations & Roadmap

  • No persistent storage for tasks or tracks.
  • Controls in Focus Timer not implemented.

License

MIT

Author

DSK

About

Cyberpunk themed Productivity dashboard built with Next.js, featuring a focus timer, music panel, and task management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published