From 1ccdefdac025b1b986ad2bd0bc3eda7505d6e7c3 Mon Sep 17 00:00:00 2001 From: transtrike Date: Mon, 14 Dec 2020 21:14:35 +0200 Subject: The Base Line --- src/DevHive.Data/DevHive.Data.csproj | 7 +++ src/DevHive.Services/DevHive.Services.csproj | 7 +++ src/DevHive.Web/DevHive.Web.csproj | 13 ++++++ src/DevHive.Web/Program.cs | 26 +++++++++++ src/DevHive.Web/Properties/launchSettings.json | 31 +++++++++++++ src/DevHive.Web/Startup.cs | 59 ++++++++++++++++++++++++ src/DevHive.Web/appsettings.json | 10 +++++ src/DevHive.code-workspace | 25 +++++++++++ src/DevHive.sln | 62 ++++++++++++++++++++++++++ 9 files changed, 240 insertions(+) create mode 100644 src/DevHive.Data/DevHive.Data.csproj create mode 100644 src/DevHive.Services/DevHive.Services.csproj create mode 100644 src/DevHive.Web/DevHive.Web.csproj create mode 100644 src/DevHive.Web/Program.cs create mode 100644 src/DevHive.Web/Properties/launchSettings.json create mode 100644 src/DevHive.Web/Startup.cs create mode 100644 src/DevHive.Web/appsettings.json create mode 100644 src/DevHive.code-workspace create mode 100644 src/DevHive.sln (limited to 'src') diff --git a/src/DevHive.Data/DevHive.Data.csproj b/src/DevHive.Data/DevHive.Data.csproj new file mode 100644 index 0000000..563e6f9 --- /dev/null +++ b/src/DevHive.Data/DevHive.Data.csproj @@ -0,0 +1,7 @@ + + + + net5.0 + + + diff --git a/src/DevHive.Services/DevHive.Services.csproj b/src/DevHive.Services/DevHive.Services.csproj new file mode 100644 index 0000000..563e6f9 --- /dev/null +++ b/src/DevHive.Services/DevHive.Services.csproj @@ -0,0 +1,7 @@ + + + + net5.0 + + + diff --git a/src/DevHive.Web/DevHive.Web.csproj b/src/DevHive.Web/DevHive.Web.csproj new file mode 100644 index 0000000..218b809 --- /dev/null +++ b/src/DevHive.Web/DevHive.Web.csproj @@ -0,0 +1,13 @@ + + + + net5.0 + + + + + + + + + diff --git a/src/DevHive.Web/Program.cs b/src/DevHive.Web/Program.cs new file mode 100644 index 0000000..3967a71 --- /dev/null +++ b/src/DevHive.Web/Program.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace DevHive.Web +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); + } +} diff --git a/src/DevHive.Web/Properties/launchSettings.json b/src/DevHive.Web/Properties/launchSettings.json new file mode 100644 index 0000000..44d86fc --- /dev/null +++ b/src/DevHive.Web/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:1955", + "sslPort": 44326 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "DevHive.Web": { + "commandName": "Project", + "dotnetRunMessages": "true", + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/DevHive.Web/Startup.cs b/src/DevHive.Web/Startup.cs new file mode 100644 index 0000000..303c080 --- /dev/null +++ b/src/DevHive.Web/Startup.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Microsoft.OpenApi.Models; + +namespace DevHive.Web +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + + services.AddControllers(); + services.AddSwaggerGen(c => + { + c.SwaggerDoc("v1", new OpenApiInfo { Title = "DevHive.Web", Version = "v1" }); + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + app.UseSwagger(); + app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "DevHive.Web v1")); + } + + app.UseHttpsRedirection(); + + app.UseRouting(); + + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/src/DevHive.Web/appsettings.json b/src/DevHive.Web/appsettings.json new file mode 100644 index 0000000..81ff877 --- /dev/null +++ b/src/DevHive.Web/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/src/DevHive.code-workspace b/src/DevHive.code-workspace new file mode 100644 index 0000000..730aab1 --- /dev/null +++ b/src/DevHive.code-workspace @@ -0,0 +1,25 @@ +{ + "folders": [ + { + "name": "DevHive.Web", + "path": "./DevHive.Web" + }, + { + "name": "DevHive.Services", + "path": "./DevHive.Services" + }, + { + "name": "DevHive.Data", + "path": "./DevHive.Data" + }, + ], + "settings": { + "files.exclude": { + "**/.vscode": true, + "**/bin": true, + + "**/obj": true, + ".gitignore" : true, + } + } +} diff --git a/src/DevHive.sln b/src/DevHive.sln new file mode 100644 index 0000000..953fe4b --- /dev/null +++ b/src/DevHive.sln @@ -0,0 +1,62 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Data", "DevHive.Data\DevHive.Data.csproj", "{A175F293-9209-46BF-803E-72E39590246F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Services", "DevHive.Services\DevHive.Services.csproj", "{4D4EAC98-A72F-4265-9876-3E87453F80AC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Web", "DevHive.Web\DevHive.Web.csproj", "{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Debug|x64.ActiveCfg = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Debug|x64.Build.0 = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Debug|x86.ActiveCfg = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Debug|x86.Build.0 = Debug|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|Any CPU.Build.0 = Release|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|x64.ActiveCfg = Release|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|x64.Build.0 = Release|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|x86.ActiveCfg = Release|Any CPU + {A175F293-9209-46BF-803E-72E39590246F}.Release|x86.Build.0 = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|x64.Build.0 = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Debug|x86.Build.0 = Debug|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|Any CPU.Build.0 = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|x64.ActiveCfg = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|x64.Build.0 = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|x86.ActiveCfg = Release|Any CPU + {4D4EAC98-A72F-4265-9876-3E87453F80AC}.Release|x86.Build.0 = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|x64.Build.0 = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Debug|x86.Build.0 = Debug|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|Any CPU.Build.0 = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x64.ActiveCfg = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x64.Build.0 = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.ActiveCfg = Release|Any CPU + {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal -- cgit v1.2.3