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