Files
ImageProcessor/CLAUDE.md
spouliot@scppowdercoating.com cd9ba29e76 Initial commit: ASP.NET Core 10.0 MVC application
- Basic MVC structure with HomeController
- Bootstrap 5 and jQuery included
- CLAUDE.md for AI assistant guidance

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-29 14:48:34 -04:00

2.2 KiB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

ImageProcessor is an ASP.NET Core 10.0 MVC web application. The project is currently a minimal scaffold with standard MVC structure.

Development Commands

Build and Run

# Build the project
dotnet build

# Run the application
dotnet run

# Run with hot reload
dotnet watch run

The application runs on:

Testing

# Run tests (when test project is added)
dotnet test

# Run tests with detailed output
dotnet test --logger "console;verbosity=detailed"

# Run tests in a specific project
dotnet test path/to/test.csproj

Other Commands

# Restore dependencies
dotnet restore

# Clean build artifacts
dotnet clean

# Format code
dotnet format

Architecture

This is a standard ASP.NET Core MVC application with the following structure:

MVC Pattern

  • Controllers/: Contains MVC controllers (currently HomeController with Index, Privacy, and Error actions)
  • Models/: View models and domain models (currently ErrorViewModel)
  • Views/: Razor views organized by controller
    • Views/Home/: Home controller views (Index, Privacy)
    • Views/Shared/: Shared layouts and partials (_Layout, Error, _ValidationScriptsPartial)
    • _ViewImports.cshtml: Global view imports
    • _ViewStart.cshtml: View startup configuration

Configuration

  • Program.cs: Application entry point with service configuration and middleware pipeline
  • appsettings.json: Base application settings
  • appsettings.Development.json: Development-specific settings
  • Properties/launchSettings.json: Launch profiles for development

Key Architectural Details

  • Uses .NET 10.0 with nullable reference types enabled
  • Implicit usings are enabled
  • Default MVC routing: {controller=Home}/{action=Index}/{id?}
  • Static assets are served via MapStaticAssets() and WithStaticAssets()
  • HSTS is enabled in non-development environments
  • HTTPS redirection is configured

Dependencies

The project currently has no additional NuGet packages beyond the Microsoft.NET.Sdk.Web SDK.