29 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 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. | 
