# MowLog A simple but powerful ASP.NET Core MVC application designed to track lawn care activities. **This project serves as a hands-on learning exercise to explore and master the fundamentals of the ASP.NET Core MVC framework, from data modeling with Entity Framework Core to building dynamic, data-driven views.** ## Key Features - Log lawn care events (Mowing, Watering, Fertilizing, etc.). - Track mowing patterns to ensure a healthy lawn and prevent ruts. - Dashboard homepage showing the last time key activities were performed and what the next mowing pattern should be. - A filterable and sortable log of all past activities. - Clean, responsive UI using Bootstrap. ## Tech Stack - **Backend:** C#, ASP.NET Core 8 MVC - **Database:** Entity Framework Core 8 with SQLite - **Frontend:** HTML, CSS, Bootstrap 5, JavaScript (with jQuery) - **Development Environment:** JetBrains Rider on Fedora Linux - **Version Control:** Git with GitLab ## How to Run 1. Clone the repository. 2. Ensure you have the .NET 8 SDK installed. 3. Navigate to the project directory and run `dotnet restore`. 4. Run `dotnet ef database update` to create the initial SQLite database. 5. Run `dotnet run` to start the application.