turf-tasker/README.md
2025-06-17 13:21:46 -05:00

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.