aboutsummaryrefslogtreecommitdiff
path: root/TJLaskuri.Web
diff options
context:
space:
mode:
authorJoel Stålnacke <joel@saker.fi>2025-08-01 20:22:50 +0300
committerJoel Stålnacke <joel@saker.fi>2025-08-01 20:22:50 +0300
commit40525e4f0ff494a3b5bf9cebad5d00ac25a3d840 (patch)
tree0a2cdf34f68f8a194a20e4c26afdbac771084c72 /TJLaskuri.Web
Basic domain logic
Diffstat (limited to 'TJLaskuri.Web')
-rw-r--r--TJLaskuri.Web/Program.fs15
-rw-r--r--TJLaskuri.Web/Properties/launchSettings.json23
-rw-r--r--TJLaskuri.Web/TJLaskuri.Web.fsproj15
-rw-r--r--TJLaskuri.Web/appsettings.Development.json8
-rw-r--r--TJLaskuri.Web/appsettings.json9
5 files changed, 70 insertions, 0 deletions
diff --git a/TJLaskuri.Web/Program.fs b/TJLaskuri.Web/Program.fs
new file mode 100644
index 0000000..fb776e0
--- /dev/null
+++ b/TJLaskuri.Web/Program.fs
@@ -0,0 +1,15 @@
+open System
+open Microsoft.AspNetCore.Builder
+open Microsoft.Extensions.Hosting
+
+[<EntryPoint>]
+let main args =
+ let builder = WebApplication.CreateBuilder(args)
+ let app = builder.Build()
+
+ app.MapGet("/", Func<string>(fun () -> "Hello World!")) |> ignore
+
+ app.Run()
+
+ 0 // Exit code
+
diff --git a/TJLaskuri.Web/Properties/launchSettings.json b/TJLaskuri.Web/Properties/launchSettings.json
new file mode 100644
index 0000000..6d3fec3
--- /dev/null
+++ b/TJLaskuri.Web/Properties/launchSettings.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "https://json.schemastore.org/launchsettings.json",
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "http://localhost:5270",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "https": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:7106;http://localhost:5270",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/TJLaskuri.Web/TJLaskuri.Web.fsproj b/TJLaskuri.Web/TJLaskuri.Web.fsproj
new file mode 100644
index 0000000..6ddf66a
--- /dev/null
+++ b/TJLaskuri.Web/TJLaskuri.Web.fsproj
@@ -0,0 +1,15 @@
+<Project Sdk="Microsoft.NET.Sdk.Web">
+
+ <PropertyGroup>
+ <TargetFramework>net9.0</TargetFramework>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <Compile Include="Program.fs" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <ProjectReference Include="..\TJLaskuri.Core\TJLaskuri.Core.fsproj" />
+ </ItemGroup>
+
+</Project>
diff --git a/TJLaskuri.Web/appsettings.Development.json b/TJLaskuri.Web/appsettings.Development.json
new file mode 100644
index 0000000..ff66ba6
--- /dev/null
+++ b/TJLaskuri.Web/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/TJLaskuri.Web/appsettings.json b/TJLaskuri.Web/appsettings.json
new file mode 100644
index 0000000..4d56694
--- /dev/null
+++ b/TJLaskuri.Web/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}