StanaGO is a web platform dedicated to the digitalization of traditional Romanian pastoral commerce. The application bridges the gap between local producers (shepherds) and tourists, facilitating the trade of organic traditional products while enhancing safety through real-time hazard alerts.
- Interactive Mapping: Visualization of sheepfolds and their products using Leaflet.js and OpenStreetMap.
- Real-Time Alert System: Reporting and displaying hazards (e.g., bears, wolves) in real-time, featuring distance-based filtering to keep tourists safe.
- Integrated Chat: A private messaging system for direct communication between consumers and producers.
- Product Management: A dedicated dashboard for shepherds to manage their inventory, pricing, and availability.
- Role-Based Access Control (RBAC): Secure, differentiated access levels for tourists, producers, and administrators.
- Responsive Design: A mobile-first approach ensuring the platform is accessible from any device, even in remote areas.
The project is built using a modern enterprise-grade stack:
- Framework: ASP.NET Core MVC
- Language: C#
- Database: Microsoft SQL Server
- ORM: Entity Framework Core
- Frontend: Razor Pages, Bootstrap 5, JavaScript
- Maps API: Leaflet.js
Follow these steps to get the project running locally:
-
Clone the repository:
git clone [https://github.com/Ciorbingus/StanaGO.git](https://github.com/Ciorbingus/StanaGO.git)
-
Database Configuration: Open
appsettings.jsonand update theConnectionStringssection with your local SQL Server instance details:"ConnectionStrings": { "DefaultConnection": "Server=YOUR_SERVER;Database=StanaGO;Trusted_Connection=True;MultipleActiveResultSets=true" }
-
Apply Migrations: Create the database schema by running:
dotnet ef database update
-
Run the Application:
dotnet run
- Popescu Florian
- Todi Tinu-Constantin
Digitalizing traditions with StanaGO.