FarmConnect is a role-based agricultural product management system. It provides secure, role-specific features for Farmers and Employees to simplify product listing, farmer management, and product filtering.
Ensure the following tools are installed:
- .NET 8.0 SDK or later
- Visual Studio 2022 (or Visual Studio Code with C# extension)
- Git (optional, for cloning from GitHub)
- Download the ZIP or Clone the Repo
- Download from my GitHub here: https://github.com/Kaylaf3001/AgriConnect.git
- Or If using Git:
git clone https://github.com/Kaylaf3001/AgriConnect.git
- Open the .sln file in Visual Studio.
- Press F5 or click the Start button
- The application will launch in your default browser at https://localhost:xxxx
- 🔐 Log in securely
- ➕ Add new products (name, category, production date)
- 📄 View a list of their own products
Employees can:
- 🔐 Log in securely
- 👤 Add new farmer profiles (basic details)
- 📦 View all products from any farmer
- 🔍 Filter products by:
- Date range
- Product type
- Farmer Name
- Secure login system using ASP.NET Identity
- Role-based access to ensure feature restrictions
- Only registered and authenticated users can access the system
- ASP.NET Core MVC (.NET 8.0)
- Entity Framework Core (Code-First + Migrations)
- SQLite (for local database)
- ASP.NET Identity (for authentication and role management)