|
1 | | -# crowdlaunch-backend |
| 1 | +Title |
| 2 | +=== |
| 3 | +Abstract:xxx |
| 4 | +## Papar Information |
| 5 | +- Title: `CrowdLaunch Backend Codebase` |
| 6 | +- Authors: `Folarin Akinloye` |
| 7 | + |
| 8 | +## Install & Dependence |
| 9 | +- Microsoft.AspNetCore.Authentication.JwtBeare |
| 10 | +- Microsoft.IdentityModel.Tokens |
| 11 | +- MongoDB.Driver |
| 12 | +- Swashbuckle.AspNetCore |
| 13 | +- System.IdentityModel.Tokens.Jwt |
| 14 | +- DotNetEnv |
| 15 | + |
| 16 | +## Use |
| 17 | +- dotnet build |
| 18 | + ``` |
| 19 | + dotnet run |
| 20 | + ``` |
| 21 | + |
| 22 | +## Directory Hierarchy |
| 23 | +``` |
| 24 | +|—— Controllers |
| 25 | +| |—— AuthController.cs |
| 26 | +| |—— CategoryController.cs |
| 27 | +| |—— NftController.cs |
| 28 | +| |—— NftLikeController.cs |
| 29 | +| |—— PortfolioController.cs |
| 30 | +| |—— ProjectController.cs |
| 31 | +| |—— ProjectDetailController.cs |
| 32 | +| |—— ProjectLikeController.cs |
| 33 | +| |—— ProjectUpdateController.cs |
| 34 | +| |—— UserController.cs |
| 35 | +| |—— UserNft.cs |
| 36 | +|—— Helpers |
| 37 | +| |—— DatabaseConfig.cs |
| 38 | +|—— Interfaces |
| 39 | +| |—— IAuthService.cs |
| 40 | +| |—— IDefaultService.cs |
| 41 | +| |—— INftLikeService.cs |
| 42 | +| |—— INftService.cs |
| 43 | +| |—— IPortfolioService.cs |
| 44 | +| |—— IProjectDetailService.cs |
| 45 | +| |—— IProjectLikeService.cs |
| 46 | +| |—— IProjectUpdateService.cs |
| 47 | +| |—— IUserNftService.cs |
| 48 | +| |—— IUserService.cs |
| 49 | +| |—— IprojectService.cs |
| 50 | +|—— MiddleWare |
| 51 | +| |—— ErrorLoggingMiddleware.cs |
| 52 | +| |—— TokenMiddleware.cs |
| 53 | +|—— Models |
| 54 | +| |—— Category.cs |
| 55 | +| |—— CustomColour.cs |
| 56 | +| |—— DefaultModel.cs |
| 57 | +| |—— MarketPlaceDBSettings.cs |
| 58 | +| |—— Nft.cs |
| 59 | +| |—— NftLike.cs |
| 60 | +| |—— Portfolio.cs |
| 61 | +| |—— Project.cs |
| 62 | +| |—— ProjectDetail.cs |
| 63 | +| |—— ProjectLike.cs |
| 64 | +| |—— ProjectUpdate.cs |
| 65 | +| |—— Socials.cs |
| 66 | +| |—— User.cs |
| 67 | +| |—— UserNft.cs |
| 68 | +|—— Program.cs |
| 69 | +|—— Properties |
| 70 | +| |—— launchSettings.json |
| 71 | +|—— Services |
| 72 | +| |—— AuthService.cs |
| 73 | +| |—— CategoryService.cs |
| 74 | +| |—— NftLikeService.cs |
| 75 | +| |—— NftService.cs |
| 76 | +| |—— PortfolioService.cs |
| 77 | +| |—— ProjectDetailService.cs |
| 78 | +| |—— ProjectLikeService.cs |
| 79 | +| |—— ProjectService.cs |
| 80 | +| |—— ProjectUpdateService.cs |
| 81 | +| |—— UserNftService.cs |
| 82 | +| |—— UserService.cs |
| 83 | +|—— Startup.cs |
| 84 | +|—— appsettings.Development.json |
| 85 | +|—— appsettings.json |
| 86 | +|—— bin |
| 87 | +| |—— Debug |
| 88 | +| |—— net7.0 |
| 89 | +| |—— AWSSDK.Core.dll |
| 90 | +| |—— AWSSDK.SecurityToken.dll |
| 91 | +| |—— DnsClient.dll |
| 92 | +| |—— DotNetEnv.dll |
| 93 | +| |—— Microsoft.AspNetCore.Authentication.JwtBearer.dll |
| 94 | +| |—— Microsoft.AspNetCore.OpenApi.dll |
| 95 | +| |—— Microsoft.IdentityModel.Abstractions.dll |
| 96 | +| |—— Microsoft.IdentityModel.JsonWebTokens.dll |
| 97 | +| |—— Microsoft.IdentityModel.Logging.dll |
| 98 | +| |—— Microsoft.IdentityModel.Protocols.OpenIdConnect.dll |
| 99 | +| |—— Microsoft.IdentityModel.Protocols.dll |
| 100 | +| |—— Microsoft.IdentityModel.Tokens.dll |
| 101 | +| |—— Microsoft.OpenApi.dll |
| 102 | +| |—— MongoDB.Bson.dll |
| 103 | +| |—— MongoDB.Driver.Core.dll |
| 104 | +| |—— MongoDB.Driver.dll |
| 105 | +| |—— MongoDB.Libmongocrypt.dll |
| 106 | +| |—— SharpCompress.dll |
| 107 | +| |—— Snappier.dll |
| 108 | +| |—— Sprache.dll |
| 109 | +| |—— Swashbuckle.AspNetCore.Swagger.dll |
| 110 | +| |—— Swashbuckle.AspNetCore.SwaggerGen.dll |
| 111 | +| |—— Swashbuckle.AspNetCore.SwaggerUI.dll |
| 112 | +| |—— System.IdentityModel.Tokens.Jwt.dll |
| 113 | +| |—— ZstdSharp.dll |
| 114 | +| |—— appsettings.Development.json |
| 115 | +| |—— appsettings.json |
| 116 | +| |—— crowdlaunch-backend |
| 117 | +| |—— crowdlaunch-backend.deps.json |
| 118 | +| |—— crowdlaunch-backend.dll |
| 119 | +| |—— crowdlaunch-backend.pdb |
| 120 | +| |—— crowdlaunch-backend.runtimeconfig.json |
| 121 | +| |—— runtimes |
| 122 | +| |—— linux |
| 123 | +| |—— native |
| 124 | +| |—— libmongocrypt.so |
| 125 | +| |—— osx |
| 126 | +| |—— native |
| 127 | +| |—— libmongocrypt.dylib |
| 128 | +| |—— win |
| 129 | +| |—— native |
| 130 | +| |—— mongocrypt.dll |
| 131 | +|—— crowdlaunch-backend.csproj |
| 132 | +|—— dto |
| 133 | +| |—— CategoryDto.cs |
| 134 | +| |—— NftDto.cs |
| 135 | +| |—— NftLikeDto.cs |
| 136 | +| |—— PortfolioDto..cs |
| 137 | +| |—— ProjectDetailDto.cs |
| 138 | +| |—— ProjectDto.cs |
| 139 | +| |—— ProjectLikeDto.cs |
| 140 | +| |—— ProjectUpdateDto.cs |
| 141 | +| |—— UserDto.cs |
| 142 | +| |—— UserNftDto.cs |
| 143 | +|—— exceptions.log |
| 144 | +|—— obj |
| 145 | +| |—— Debug |
| 146 | +| |—— net7.0 |
| 147 | +| |—— .NETCoreApp,Version=v7.0.AssemblyAttributes.cs |
| 148 | +| |—— apphost |
| 149 | +| |—— crowdlaunch-backend.AssemblyInfo.cs |
| 150 | +| |—— crowdlaunch-backend.AssemblyInfoInputs.cache |
| 151 | +| |—— crowdlaunch-backend.GeneratedMSBuildEditorConfig.editorconfig |
| 152 | +| |—— crowdlaunch-backend.GlobalUsings.g.cs |
| 153 | +| |—— crowdlaunch-backend.MvcApplicationPartsAssemblyInfo.cache |
| 154 | +| |—— crowdlaunch-backend.MvcApplicationPartsAssemblyInfo.cs |
| 155 | +| |—— crowdlaunch-backend.assets.cache |
| 156 | +| |—— crowdlaunch-backend.csproj.AssemblyReference.cache |
| 157 | +| |—— crowdlaunch-backend.csproj.CopyComplete |
| 158 | +| |—— crowdlaunch-backend.csproj.CoreCompileInputs.cache |
| 159 | +| |—— crowdlaunch-backend.csproj.FileListAbsolute.txt |
| 160 | +| |—— crowdlaunch-backend.dll |
| 161 | +| |—— crowdlaunch-backend.genruntimeconfig.cache |
| 162 | +| |—— crowdlaunch-backend.pdb |
| 163 | +| |—— project.razor.json |
| 164 | +| |—— ref |
| 165 | +| |—— crowdlaunch-backend.dll |
| 166 | +| |—— refint |
| 167 | +| |—— crowdlaunch-backend.dll |
| 168 | +| |—— staticwebassets |
| 169 | +| |—— msbuild.build.crowdlaunch-backend.props |
| 170 | +| |—— msbuild.buildMultiTargeting.crowdlaunch-backend.props |
| 171 | +| |—— msbuild.buildTransitive.crowdlaunch-backend.props |
| 172 | +| |—— staticwebassets.build.json |
| 173 | +| |—— crowdlaunch-backend.csproj.nuget.dgspec.json |
| 174 | +| |—— crowdlaunch-backend.csproj.nuget.g.props |
| 175 | +| |—— crowdlaunch-backend.csproj.nuget.g.targets |
| 176 | +| |—— project.assets.json |
| 177 | +| |—— project.nuget.cache |
| 178 | +``` |
| 179 | +``` |
0 commit comments