A community-driven web application built with ASP.NET MVC designed to connect runners. RunGroup allows users to discover local running clubs, schedule upcoming runs, and manage their athletic social lives in one centralized platform.
RunGroup serves as a hub for fitness enthusiasts. Whether you are looking to join an existing community or start your own, this application handles the logistics. It leverages IPinfo to help users find relevant content based on their location and Cloudinary to ensure high-quality image management for club profiles and event banners.
- Discover: Browse a list of running clubs available in your area.
- Create & Lead: Users can register new clubs, upload logos, and define club descriptions.
- CRUD Operations: Full ability to edit or delete club details.
- Join Runs: Users can sign up for specific running events hosted by clubs.
- Manage Events: Create new running events with dates, times, and locations.
- Dashboard: A personalized view to track the clubs you've joined and the runs you are attending.
- Cloudinary Support: Seamless image uploading and hosting for optimized media delivery.
- Location Intelligence: Uses IPinfo to detect user location for better content recommendation.
- Secure Auth: Authentication and Authorization secured via JWT (JSON Web Tokens).
- Framework: ASP.NET Core MVC
- Language: C#
- Database: SQL Server (Entity Framework Core)
- Frontend: Bootstrap 5, HTML5, CSS3
- External Services:
- Cloudinary (Image Storage)
- IPinfo (Geolocation)
To run this application locally, you will need to configure your database and API keys.
git clone https://github.com/Otormin/RunGroup.git
cd RunGroup
You must update your appsettings.json file with your specific credentials.
{
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Database=RunGroupDB;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"CloudinarySettings": {
"CloudName": "YOUR_CLOUD_NAME",
"ApiKey": "YOUR_API_KEY",
"ApiSecret": "YOUR_API_SECRET"
},
"IPinfo": {
"Token": "YOUR_IPINFO_TOKEN"
}
}
Run the migrations to create the SQL database schema.
dotnet ef database update
dotnet run
Navigate to https://localhost:5001 in your browser.





