A comprehensive time tracking web application designed for managing projects and logging work hours. Built with a focus on usability, FSC Track helps teams and individuals stay organized with intuitive project management, detailed reporting, and seamless time entry.
Create and manage multiple projects with custom categories, descriptions, and team assignments.
Simple start/stop timers or manual entry for logging work hours with notes and task descriptions.
Secure login system with session management to keep your time data private and organized.
Generate detailed timesheets with breakdowns by project, date range, and user for easy billing.
Administrative views for managers to oversee team hours, approve timesheets, and track productivity.
Automated reminders and notifications to keep everyone on track with their time logging.
// Time entry API endpoints router.post('/api/time/start', auth, async (req, res) => { const { projectId, description } = req.body; const entry = await db.createTimeEntry({ userId: req.user.id, projectId, description, startTime: new Date() }); res.json({ success: true, entry }); }); router.post('/api/time/stop', auth, async (req, res) => { const entry = await db.stopTimeEntry(req.user.id); const duration = calculateDuration(entry); res.json({ success: true, duration }); });