TimeLedger

Image
Image
Image
Image
Image
Image
Image
Image

Project Overview

TimeLedger is a project-based time tracking application I developed to manage hours worked across multiple clients and projects.

The application allows users to organize work by client and project, record time entries, assign hourly rates, and track billable, non-billable, billed, and unbilled hours.

Built with React and TypeScript on the frontend and an ASP.NET Core Web API with Entity Framework Core and SQLite on the backend, TimeLedger was also an opportunity to bring together modern frontend and backend technologies in a complete application.


Live Demo


View on GitHub

My Role

I designed and developed the complete application, including the React and TypeScript frontend, ASP.NET Core Web API, and SQLite database using Entity Framework Core.

I implemented client and project management, time entry tracking, hourly rates, and billing status functionality. I also built the REST API endpoints, connected the frontend to the backend, and created a sample data mode that allows the application to run without a database.

Technology
C#
ASP.NET Core
EF Core
SQL
JavaScript
HTML / CSS
React
TypeScript
REST API
Full-Stack
Role
Programming
Interaction Development
UI Development
Backend Development
Web Development