All Projects → mmacneil → fullstack-jobs

mmacneil / fullstack-jobs

Licence: MIT license
Real(ish) demo using Angular with ASP.NET Core GraphQL and IdentityServer.

Programming Languages

C#
18002 projects
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fullstack-jobs

MinimalApi
ASP.NET Core 7.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.
Stars: ✭ 156 (+85.71%)
Mutual labels:  sql-server, entity-framework-core, aspnet-core
MsCoreOne
MsCoreOne is a simple Ecommerce with using many technologies such as .NET 5, Entity Framework Core 5, React 16.13 with modern Clean Architecture, Domain-Driven Design, CQRS, SOLID, Identity Server 4, Blazor. It will focus on resolving the problems always see in the process to develop projects.
Stars: ✭ 77 (-8.33%)
Mutual labels:  sql-server, entity-framework-core, identityserver4
Aspnetcoregraphql
Sample project demonstrating a GraphQL service built with ASP.NET Core 2.2, Entity Framework Core and graphql-dotnet.
Stars: ✭ 272 (+223.81%)
Mutual labels:  sql-server, entity-framework-core, aspnet-core
Run Aspnetcore Microservices
Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS and Clean Architecture implementation. Also includes Cross-Cutting concerns like Implementing Centralized Distributed Logging with Elasticsearch, Kibana and SeriLog, use the HealthChecks with Watchdog, Implement Retry and Circuit Breaker patterns with Polly and so on.. See Microservices Architecture and Step by Step Implementation on .NET Course w/ discount->
Stars: ✭ 406 (+383.33%)
Mutual labels:  sql-server, aspnet-core
Joker
An example of microservices container based application which implemented different approaches within each microservice (DDD, CQRS, Simple CRUD)
Stars: ✭ 41 (-51.19%)
Mutual labels:  entity-framework-core, identityserver4
Entityframework.exceptions
Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
Stars: ✭ 266 (+216.67%)
Mutual labels:  sql-server, entity-framework-core
N-Tier-Architecture
This is a n-layer architecture based on Common web application architectures.
Stars: ✭ 105 (+25%)
Mutual labels:  sql-server, entity-framework-core
Aspnetcoreactivedirectorystarterkit
Starter kit to quickly create ASP.NET Core with On-Premises Active Directory Authentication.
Stars: ✭ 71 (-15.48%)
Mutual labels:  sql-server, entity-framework-core
Efcorepowertools
Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core
Stars: ✭ 774 (+821.43%)
Mutual labels:  sql-server, entity-framework-core
Sharebook Backend
Projeto backend de código livre para o app Sharebook.
Stars: ✭ 91 (+8.33%)
Mutual labels:  sql-server, entity-framework-core
e-commerce-backend
Shopping site backend which used Asp.Net Web API, JWT, Cache, Log, SqlServer, Entity Framework Core and N-Layer Architecture implementation.
Stars: ✭ 16 (-80.95%)
Mutual labels:  sql-server, entity-framework-core
fullcalendar-aspnet-core
Implementation of FullCalendar in ASP.NET Core
Stars: ✭ 30 (-64.29%)
Mutual labels:  sql-server, aspnet-core
BookCart
An e-commerce application for an online book store.
Stars: ✭ 116 (+38.1%)
Mutual labels:  sql-server, entity-framework-core
ASPCore.BlazorCrud
CRUD Using Blazor And Entity Framework Core
Stars: ✭ 39 (-53.57%)
Mutual labels:  sql-server, entity-framework-core
RCM
RCM is a simple CRM application designed for Auto Parts Store made with ASP.NET Core based on DDD, CQRS and SOLID Principles.
Stars: ✭ 29 (-65.48%)
Mutual labels:  sql-server, entity-framework-core
Aspnetcorenlog
ASP.NET Core NLog MS SQL Server PostgreSQL MySQL Elasticsearch
Stars: ✭ 54 (-35.71%)
Mutual labels:  sql-server, aspnet-core
mssql-restapi
A simple REST API for SQL Server, Azure SQL DB and Azure SQL DW using SMO on .NET Core 2.0
Stars: ✭ 33 (-60.71%)
Mutual labels:  sql-server, aspnet-core
StoreCleanArchitecture-NET
This is a basic project to demonstrate an introduction about the implementation of Clean Architecture on .NET
Stars: ✭ 19 (-77.38%)
Mutual labels:  sql-server, entity-framework-core
Authentication
Authentication examples for AspNetCore 3.1
Stars: ✭ 37 (-55.95%)
Mutual labels:  entity-framework-core, identityserver4
AspNetCoreBackChannelLogout
ASP.NET Core Back-Channel Logout for Hybrid Clients, Redis, Key Vault, Azure
Stars: ✭ 17 (-79.76%)
Mutual labels:  aspnet-core, identityserver4

fullstack-jobs

Real(ish) demo using Angular with ASP.NET Core GraphQL and IdentityServer.

Based on the multi part tutorial series:

Part 1: Building an ASP.NET Core auth server using IdentityServer

Part 2: Angular app foundation with user signup and login features

Part 3: Implementing an ASP.NET Core GraphQL API with authorization using GraphQL .NET

Part 4: Integrating Angular with a backend GraphQL API using Apollo Client

The App

alt text

alt text

Development Environment

  • .NET Core 3.1
  • Visual Studio Code
  • Visual Studio 2019 Professional for Windows
  • SQL Server Express 2016 LocalDB
  • Node.js with npm
  • Angular CLI

Setup

To build and run the solution:

Get the Code

Clone or create a template from this repository.

Create the Sql Server Database

Use migrations to create the database as follows:

From the command line use the dotnet CLI to apply the migrations from each project's Infrastructure folder.

  1. FullStackJobs.AuthServer.Infrastructure> dotnet ef database update --context PersistedGrantDbContext
  2. FullStackJobs.AuthServer.Infrastructure> dotnet ef database update --context AppIdentityDbContext
  3. FullStackJobs.GraphQL.Infrastructure> dotnet ef database update

Build and Run the AuthServer and GraphQL API Backend Projects

Visual Studio for Windows

Open the FullStackJobs.sln solution file which contains both the AuthServer and GraphQL API projects.  You must configure the solution to start up both projects.  Once complete, start the solution in the debugger or use the CLI dotnet run command to run them individually.

todo: Add instructions for VS Code.

Build and Run the Angular Frontend Project

  1. Use npm to install depdendencies from `package.json'.
Spa> npm install
  1. Use the Angular CLI to build and launch the app on the webpack development server.
Spa> ng serve

View the App

Point your browser to https://localhost:4200 to access the application.

Host Configuration

The AuthServer is configured to run at https://localhost:8787 while the GraphQL API is set to https://localhost:5025.

If you need to change these locations for your environment there are several spots in the solution you must update.

Angular

  • The RESOURCE_BASE_URI and AUTH_BASE_URI values in the config service.

FullStackJobs.GraphQL

  • The OpendIDConnect Authority in Startup
services.AddAuthentication(options =>
{
  options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
  options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(o =>
{
  o.Authority = "https://localhost:8787";
  o.Audience = "resourceapi";
  o.RequireHttpsMetadata = false;
});

Contact

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].