• Stars
    star
    384
  • Rank 111,726 (Top 3 %)
  • Language
    CSS
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple ASP.NET Core wiki that we are working on during live coding streams

CoreWiki

A simple ASP.NET Core wiki that we are working on during live coding streams. It runs on Windows, Mac, Linux and Container. Core Wiki is an allusion to the Core App. This name was suggested by Shayne Boyer in the stream of the 27th/March. Initially this project is very basic and anyone who is learning ASP.NET Core 2.0 (Razor Pages) can use it to learn.

To learn more about Jeff's stream check his Live Stream Repository.

Table of contents

Getting Started

Live Demo

Explore a CoreWiki live demo at https://corewiki.info/

Local Development

Note: You must have nodejs with npm, and .NET Core installed

To run the latest version of CoreWiki on your local dev machine, open your favorite terminal on an operating system of your choice, and execute the following:

git clone https://github.com/csharpfritz/CoreWiki.git
cd CoreWiki\CoreWiki
npm install
dotnet run

💡 Tips: you can also use the watch command, it will rebuild CoreWiki when you do any code change dotnet watch run

Deploy own instance

Fastest way to ship your own instance is to try our Deploy to Azure button, but you can deploy to a cloud provider of your choice.

Deploy to Azure

FAQ

I want to contribute:

@csharpfritz is inviting for new and old to learn together with team stream, and make a pull request. A more descriptive contributing guide is written here: contributing

  • To find task that has been discussed, search in the issues for help-wanted here
  • If you see TODO in code, or see small improvements in current functionality, you are also welcome to make a pull-request
  • If you want to try adding a new feature, please open an issue so @csharpfritz can review the idea

How do I get rid of the 'default administrator enabled' warning?

You shouldn't see this problem any longer, as the latest versions of CoreWiki now include an initial start wizard that allows you to create a default administrator user. If you are using an older version of CoreWiki, follow these steps:

  1. Register a new account (it won't have administrator rights for obvious reasons).
  2. Sign in as the default administrator (username: [email protected], password: Admin@123), and go to the User Admin page from the main menu up top.
  3. Scroll down, find the user you just registered, and give them the administrator role.
  4. From the main menu again, click the email address near the Logout button to open the profile manager.
  5. Click on the Personal Data sub-menu, and delete this default admin account.

Features

HomePage - It's not a page or a feature. This is a default article that is presented as if it were the Home. When the user navigate to /Details, if topicName is not specified, the application redirect to default Article (HomePage)

Header Menu

  • Allows the users navigate to the Default article (HomePage). [Back to Home (CoreWiki)]
  • Allows the users navigate to LatestChanges articles feature.[LatestChanges]
  • Allows the users navigate to Create new article feature. [Create new article]
  • Allows the users navigate to All articles feature. [All]

Details

  • Allows the users see details of article.
  • Allows the users navigate to Edit feature. [Edit]
  • Allows the users navigate to the Default Article (HomePage). [Back to Home]
  • Allows the users see comments list
  • Allows the users add new comment[New Comment]

Create

  • Allows the users create a new article. When success, redirect the user to Details Feature. Otherwise, stay in the page and show error message. [Create]
  • Allows the users to navigate to the default article (HomePage). [Back to Home]

Edit

  • Allows the users change the article (Topic, Published and Content).
  • Allows the users navigate to the default article (HomePage). [Back to Home]

Delete

  • Allows the users delete the article (Topic, Published and Content).
  • Allows the users navigate to the default article (HomePage). [Back to Home]

LatestChanges


  • Allows the users see the last 10 articles. Ordered by Published Date.
  • Allows the users navigate to Edit feature. [Edit]
  • Allows the users navigate to Delete feature. [Delete]
  • Allows the users navigate to Details feature. [Detail]
  • Allows the users navigate to Create new article feature. [New article]
  • Allows the users navigate to the default article (HomePage).[Back to Home]

List All


  • Allows the users see ALL articles. Ordered by Topic.
  • Allows the users navigate to Edit feature. [Edit]
  • Allows the users navigate to Delete feature. [Delete]
  • Allows the users navigate to Details feature. [Detail]
  • Allows the users navigate to Create new article feature. [New article]
  • Allows the users navigate to the default article (HomePage).[Back to Home]
  • Allows the users navigate to Latest Changes feature. [Latest Changes]

Search engine friendly URL's


[Description]

NotFound


  • Occurs, always which an page is not found.

Error


  • When an exception occur, o user is redirected to error page. [Not Simulated].

Continuous Integration with Azure Pipelines

Build Status

CoreWiki is built and tested continuously by Azure Pipelines. Shortly after you submit a pull request you can check the build status notification. All contributions encouraged!

Streams Archive

Archive of all shows from the stream can be found on Jeff's YouTube 'Building the CoreWiki' playlist.

Recordings Index

Date Topic
March 27, 2018 From DevIntersection in Orlando, ASP.NET Core with guest Shayne Boyer
March 29, 2018 Back in Philly working on our new Wiki project - Start 00:52:50
April 5, 2018 Building a Wiki with ASP.NET Core - Updating to Bootstrap 4 - Start 00:28:40
April 10, 2018 Pair-programming with Jon Skeet, Handling Dates and Times
April 12, 2018 Pair-programming with YOU! Your .NET questions and pull-requests - Start 00:23:05
April 14, 2018 Coding ASP.NET Core: Building a Wiki
April 19, 2018 Chill coding today.. good music, good code, and YOU!
May 3, 2018 Answering your questions, reviewing pull-requests, and May is for Macs continues! - Start 00:22:55
May 5, 2018 ASP.NET Core, live interactions with SignalR, and YOUR pull requests - No Video Available
May 22, 2018 May is for Macs - Reviewing GitHub scoreboard widget and working on our Wiki - Start 01:09:27
May 24, 2018 May is for Macs - Working with Gravatar and Updating to ASP.NET Core 2.1
May 26, 2018 May is for Macs - Building an RSS Feed and adding some AI to our Bot - Start 00:18:47
May 29, 2018 May is for Macs - Reviewing Pull Requests and making the realtime web with SignalR
May 31, 2018 The end of May is for Macs - Completing our realtime GitHub scoreboard SignalR - First hour
June 2, 2018 Finishing the GitHub Scoreboard and merging YOUR pull-requests - First hour
June 7, 2018 Dotnet global tools and reviewing pull requests to the CoreWiki project
June 9, 2018 DotNet Global Tools - Delivering Sample Code Easier than Ever - Start 00:32:48
June 12, 2018 Upgrading to ASP.NET Core 2.1.1 and finishing our .NET global tool - Start 00:24:07
June 14, 2018 Monitoring Applications with Isaac Levin
June 16, 2018 Authorization in C# and ASP.NET Applications, plus YOUR Pull Requests - Start 00:15:20
June 19, 2018 Notifications and Razor Pages in ASP.NET Core with Amanda Iverson
June 23, 2018 Reviewing Pull Requests and talking about ASP.NET Performance
June 28, 2018 Completing historical data storage and reviewing your pull requests
June 30, 2018 Reviewing Pull Requests and Discussing Dependency Injection - Last 20 minutes
July 3, 2018 Building a user-interface to compare wiki article versions
July 5, 2018 Day after Independence Day, building web pages with ASP.NET Core - Start 00:41:15
July 7, 2018 Refactoring and Pull requests | C# | ASP.NET Core - Start 00:29:45 for about 15 minutes
July 10, 2018 Refactoring and the Repository Pattern | C# | ASP.NET Core
July 12, 2018 Refactoring to support better unit tests | C# | ASP.NET Core
July 14, 2018 Entity Framework Migrations | C# | Entity Framework | ASP.NET Core
July 19, 2018 Authorization Policies and Security Enforcements | C# | ASP.NET Core
July 21, 2018 Architecture Review and Refactoring | C# | ASP.NET Core
July 21, 2018 Architecture Review and Refactoring | C# | ASP.NET Core
July 26, 2018 Application Extensibility | C# | ASP.NET Core
July 27, 2018 More Architecture Review and Updates for CoreWiki | C# | ASP.NET Core
July 28, 2018 Simplifying Search Pages | C# | ASP.NET Core
August 3, 2018 Pull Request Reviews and more Twitter Integration | JavaScript | C# | ASP.NET
August 4, 2018 Writing code, Refactoring DTOs from Entity Framework | C# | ASP.NET
August 7, 2018 Introducing Models to an Application | C# | ASP.NET
August 9, 2018 Refactoring to Domain Models in an Application | C# | ASP.NET
August 11, 2018 Introducing the CQRS Architecture Pattern with MediatR | C# | ASP.NET
August 14, 2018 More work with the CQRS Architecture Pattern and MediatR | C# | ASP.NET
August 16, 2018 Unit Testing the CQRS Architecture Pattern | C# | ASP.NET Core
August 17, 2018 Building The CoreWiki - New Commands and Queries | C# | ASP.NET Core
August 18, 2018 Introducing Automapper to CoreWiki | C# | ASP.NET Core
August 25, 2018 Jeff is BACK! Talking about Twitch APIs and software architecture in CoreWiki | C#
August 31, 2018 Fixing ASP.NET Core in a Container and YOUR Pull Requests | C# | ASP.NET Core
September 1, 2018 Refactoring and Deploying our CoreWiki Application to Azure | C# | ASP.NET Core
September 6, 2018 Refactoring and Adding a 'Deploy to Azure' button to CoreWiki
September 7, 2018 Adding Postgres to Corewiki and running Wordpress on .NET with PeachPie
September 11, 2018 Talking about Real World ASP.NET Core with Javier Lozano | C# | ASP.NET Core
September 13, 2018 The Legacy of Code with Kathleen Dollard | C# | ASP.NET Core
September 20, 2018 CoreWiki Meets Azure DevOps | Azure DevOps | ASP.NET Core
September 20, 2018 CoreWiki Continuous Integration | Azure DevOps | ASP.NET Core

Series Topic
Architecture Workshop 1 of 7 Steve Smith shows us Clean Architecture
Architecture Workshop 2 of 7 Julie Lerman introduces Domain Driven Design
Architecture Workshop 3 of 7 Jimmy Bogard, MediatR and the CQRS pattern
Architecture Workshop 4 of 7 Mark Miller talks about the Science of Great User Interfaces
Architecture Workshop 5 of 7 Miguel Castro Makes our Application More Extensible
Architecture Workshop 6 of 7 Cecil Phillip Shows Azure Functions and Serverless Concepts
Architecture Workshop 7 of 7 Steve Lasker Shows Us the How and Why of Containers and Azure

More Repositories

1

csharp_with_csharpfritz

Show notes, slides, and samples from the CSharp with CSharpFritz show
C#
576
star
2

InstantAPIs

A library that generates Minimal API endpoints for an Entity Framework context.
C#
434
star
3

Fritz.StreamTools

Handy tools for managing my live stream, built with ASP.NET Core
C#
143
star
4

Fritz.LiveStream

Comments, Questions, and Schedule for upcoming streams
C#
84
star
5

Fritz.StaticWeb

Simple blogging engine built with C# and .NET 7
C#
32
star
6

TripTracker

C#
27
star
7

TAML

Defining the coolest and simplest markup language delimited ONLY by tabs
C#
24
star
8

WebFormsTest

A unit test harness to assist in testing .NET code in an ASP.NET web forms project
JavaScript
24
star
9

eShopBlazor

An eShop demo that uses Blazor and shows some extra optimizations
JavaScript
21
star
10

Fritz.HatCollection

A static website that displays a collection of Fritz's Hats
C#
20
star
11

Quiltoni.PixelBot

A distributed chatbot that manages faux-currency and other interactions
C#
20
star
12

MauiWorkshop

This is a workshop that Fritz is teaching online, introducing how to build your first mobile application
C#
16
star
13

modernizeWebForms

C#
16
star
14

dotfiles

Configuration files that used for Linux
Shell
14
star
15

AspTravlerz

Complete sample application "AspTravlerz" from the book Learn ASP.NET Core in 24 Hours
JavaScript
13
star
16

Fritz.EpicBuildMusic

Play epic music while your Visual Studio build process runs
C#
10
star
17

MappedApiDemo

.NET 6 Minimal APIs with a repository, JSON file, and extension methods
C#
9
star
18

NetFrameworkCoreContainer

A demo showing how to use an ASP.NET Core application on NET 472 in a Windows container
C#
9
star
19

KlipTok.Translations

A collection of translation files for the KlipTok website
8
star
20

OilTankVision

An Internet of Things project that helps digitize the measuring of an oil tank's volume
C#
8
star
21

Fritz.HomeAutomation

A simple ASP.NET Core Blazor Server-Side App that runs on a Raspberry Pi
C#
7
star
22

MinimalDotNet6

Completed samples from my session with Scott Hunter discussing the Minimal Approach to .NET 6
C#
7
star
23

LetsLearnBlazor

HTML
7
star
24

csharpfritz.github.com

Personal GitHub page
HTML
7
star
25

WebFormsAngular

Demos of integrations between ASP.NET Web Forms and Angular
JavaScript
7
star
26

Fritz.ConfigurationBuilders

A collection of simple but useful ConfigurationBuilders for .NET 4.7.1 and later
C#
7
star
27

FunctionMigration.Extensions

A collection of shims and facades to help make migrating Azure Functions to .NET 7 easier
C#
7
star
28

ImageUploadDemo

A simple demo of uploading an image to an ASP.NET Core web application
HTML
6
star
29

SampleBlazorFileUpload

Sample code shown on stream to upload files using Blazor WebAssembly
JavaScript
6
star
30

WebFormsToBlazor-Workshop

Lectures, samples, and labs for the WebForms to Blazor workshop
JavaScript
6
star
31

Memore

A memory game using StreamDeck and SignalR
JavaScript
6
star
32

csharp-workshop

Jupyter Notebook
6
star
33

TwitchChatArchive

Archiving Twitch Chat Messages for completed streams
C#
6
star
34

SampleHttpClient

A simple .NET Core console application to demonstrate using HttpClient
C#
6
star
35

SampleStaticSite

HTML
6
star
36

MyCollectionWebsite

A simple collection website that was built on stream with friends
CSS
5
star
37

TwitchconSentiment

C#
5
star
38

TwitchConSentimentBot

C#
5
star
39

AspNetRazorAuthWithPhoto

Sample app built with Scott Hunter, demonstrating adding a photo to a user profile in ASP.NET Core Identity
C#
5
star
40

Ignite2017-WebTools

Samples and links to extensions demonstrated during Ignite 2017
5
star
41

TwitterFriendsList

Doing the Twitter thing
C#
5
star
42

FsharpLearning

A collection of small projects that I'm building while learning F#
F#
5
star
43

BlazorSocketIO

A simple example showing how to connect with a SocketIO client and execute .NET methods
HTML
5
star
44

DallasDotNet

A first website for the Dallas Dot Net user group
HTML
4
star
45

eShopOnBlazor

Migration of a traditional ASP.NET Web Forms app to Blazor
JavaScript
4
star
46

BlazorTrain

Demo for the BlazorTrain episode
HTML
4
star
47

Workshop-PublishAspNetCore

A workshop demonstrating techniques and options for deploying an ASP.NET Core application
C#
4
star
48

csharpfritz

My profile!
4
star
49

CodeStockDemo

HTML
4
star
50

NewInNET8

A collection of samples showing some of the new features in .NET 8
CSS
4
star
51

dotnet-philly

Working repository for the dotnet-philly command-line tool that interacts with samples
C#
4
star
52

KlipTok.Blog

Blog for the KlipTok application
HTML
3
star
53

TestWebJob

C#
3
star
54

MyFirstMinimalApi

A step through sample of evolving a .NET 6 Minimal API from simple to sublime
C#
3
star
55

SecurityDemo

Simple demo showing policies, claims, and roles
C#
3
star
56

DotNetBot.ClipArt

C#
3
star
57

Fritz.BlazorComponents

C#
3
star
58

Fritz.Common

A collection of common tools and features that we will re-use across projects
C#
3
star
59

SampleBlazorMasterDetailRecords

A sample showing Blazor with Master / Detail record user-interface as well as some MVC mixed in
C#
3
star
60

Fritz.Junity2020Pinball

A simple pinball machine written with Unity during the June 2020 streams, known as "JUnity"
C#
3
star
61

CommandingFunctions

This is a library that uses the Command pattern to define serverless functions
C#
3
star
62

KittenzRepositorySample

A sample ASP.NET Core application showing the repository pattern
C#
3
star
63

98BlazorComponents

A series of Blazor components building on the 98.css project as inspiration -- https://github.com/jdan/98.css
HTML
3
star
64

KlipTok.IntegrationTests

A collection of integration tests written with Playwright that will be executed regularly against a test instance of KlipTok
C#
3
star
65

CentralPennCC2009

Slide-deck and sample code used in presentation at CentralPenn.Net code camp
ASP
2
star
66

MicroservicesDemo

C#
2
star
67

Fritz.SmartHome

A collection of smart home plugins for the Stream Deck
C#
2
star
68

TestBlazorStatic

Test Blazor Static Website
HTML
2
star
69

TravelDemo

Collection of samples for WebForms blog posts
JavaScript
2
star
70

KlipTok.TwitchExtensions

Some Twitch extensions for showing off KlipTok information on your Twitch channel
JavaScript
2
star
71

PdfComparisons

C#
2
star
72

MyFirstStaticWebsite

HTML
2
star
73

AspToAzure

JavaScript
2
star
74

sample-NerdDinner

JavaScript
2
star
75

KendoMobile

Sample code showing how to add KendoUI Mobile to ASP.NET web forms
JavaScript
2
star
76

eShopModernizingWCFWinForms

Sample project showing how to containerize an existing WCF Service and consume it from a WinForms app
C#
2
star
77

Fritz.TwitchAutohost

A 'better' Twitch autohost feature that allows filtering the channels that we may autohost
C#
2
star
78

BlazorConnectFour

Testing configuring a codespace for Blazor development
CSS
1
star
79

WebForms-ModernJavaScriptConcepts

JavaScript
1
star
80

blazor-workshop-2

Test workshop format
C#
1
star
81

BrokenAzureFunctions

Sample application demonstrating Azure's broken cloud configuration manager for .NET Core
C#
1
star
82

ComponentsSample

A sample showing a components library and simple Table component that could evolve into a Grid
HTML
1
star
83

PhillyCC2017.1AmA

Content from the Philly Code Camp 2017.1 Ask Me Anything session
1
star
84

Fritz.GitHubAction

An action for the Elgato Stream Deck to show GitHub project issues and pr status
CSS
1
star
85

TwitchClipGraphQLSample

A sample console application to fetch Twitch clip data using GraphQL. NOTE: The GraphQL API and this technique is not supported by Twitch
C#
1
star
86

WebFormsIoC

Sample project demonstration Dependency Injection for ASP.NET Web Forms
JavaScript
1
star
87

2016-PittsburghDotNet

Demo from 2016 Pittsburgh.NET session
C#
1
star
88

Build2017-AspNetWebForms

1
star
89

TechBash2016DeepDive

PowerShell
1
star
90

Fritz.Bttf

A demo of ASP.NET 5 that is cross-platform capable and uses TagHelpers
C#
1
star
91

PhillyCC2009.2

Code Samples and Presentation from the Philly.Net Code Camp 2009.2
ASP
1
star
92

TestCancelToken

HTML
1
star
93

PhareBot

A bot to creatively display cheers and subs based on Pharewings stream theme
JavaScript
1
star
94

TestApp

A simple .NET application for continuous integration demos
C#
1
star
95

Fritz.Analyzers

A collection of simple analyzers to make ASP.NET Core development easier
C#
1
star
96

DevIntersection2016

Sample code from breakout sessions at DevIntersection 2016
C#
1
star