DEV Community

Zineb Esso
Zineb Esso

Posted on

πŸ—“οΈ Building a Custom Timeline Calendar with Next.js

Managing tasks across a team can get messyβ€”especially when you want to see what everyone is working on. That’s why I built Custom Timeline Calendar: a responsive, timeline-style calendar that visually maps tasks across a 24-hour day, per user.

Custom Timeline Calendar

Create a task

✨ Key Features

  • πŸ“… Select a specific day to view
  • πŸ‘€ Each row represents a team member
  • πŸ•’ Tasks are laid out hour by hour
  • πŸ“± Fully responsive design
  • πŸ› οΈ Easy to customize and extend

🧱 Tech Stack

  • React / Next.js β€” for a fast and modern web framework
  • Tailwind CSS β€” utility-first styling
  • Ant Design β€” clean and functional date picker component

πŸš€ Try It Out

1. Clone the Repository

git clone https://github.com/ZinebEsso/Custom-Timeline-Calendar.git
cd custom-timeline-calendar

2. Install Dependencies

npm install

3. Start the Dev Server

npm run dev

Then open your browser at http://localhost:3000.

πŸ“‚ Project Structure

.
β”œβ”€β”€ components/
β”‚   └── calendar_v1.tsx  // Main calendar UI
β”œβ”€β”€ pages/
β”‚   └── index.tsx         // Main entry page
β”œβ”€β”€ screenshots/          // For README visuals
└── README.md

πŸ”„ Ongoing Development

This is just version 1 of the Custom Timeline Calendar β€” and there's a lot more coming! I'm actively working on improvements like:

  • Task modals with more detail
  • Drag-and-drop task blocks
  • Weekly and monthly views
  • Integrations with tools like Google Calendar or Trello

If you have ideas or want to contribute, feel free to open an issue or submit a PR on GitHub!

πŸ”— Check It Out

πŸ‘‰ GitHub: custom-timeline-calendar

β˜• Support

If you find this calendar helpful, feel free to buy me a coffee πŸ’›. It really helps keep side projects like this alive!

Top comments (0)