Time Track is a full-stack Next.js application developed in May 2025 to help users manage their daily routines efficiently. It features a user-friendly dashboard where users can create, edit, and delete tasks with customizable schedules (daily or weekly) and time formats (AM/PM or 24-hour). The system integrates MongoDB for real-time data management, ensuring seamless task tracking and profile management. Built with Next.js, React, Tailwind CSS, JavaScript, and MongoDB, the platform offers a responsive experience, showcasing skills in full-stack development, database integration, and dynamic UI design.

Unauthenticated users are redirected to the /login route, featuring a login form, with an option to navigate to the /register route for account creation.
The login and registration pages provide a secure and seamless authentication flow, consistent with modern web standards.


After login, users access a centralized dashboard where they can create tasks, assign names, set times in AM/PM or 24-hour format, and choose daily or weekly recurrence.
Tasks can be edited or deleted, with real-time updates stored in MongoDB for persistent data management.

Clicking the profile icon in the navbar navigates to the /profile route, displaying user information from registration, with options to upload, change, or remove a profile photo, update name, bio, password (but not email), and log out.
The profile functionality mirrors that of the Library Management project, ensuring a consistent user experience.

Built with Next.js for server-side rendering and dynamic routing, ensuring fast performance and SEO-friendly content delivery.
Integrates MongoDB for real-time task and user data management, with Tailwind CSS for responsive, utility-first styling.