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.
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.



