ShyRed / SimpleBoard

Simple message board written using Angular 7, Bootstrap 4, .NET Core, Nhibernate and SQLite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimpleBoard

SimpleBoard is a very simple message board demo app written using

The purpose of this app is to experiment with said technologies. It is by no means meant to show best practices or even be deployed to production.

Features

  • User registration
  • JSON Web Token Security
  • Posting short messages to the board
  • Reading messages with server side paging
  • Model with fluent mapping
  • Reading / Writing to database using NHibernate
  • Automatic database file creation on first startup

How to run and develop

The WebApi is written and build using Visual Studio 2017. Just open the solution, restore NuGet packages and run the .Net Core console project. The application run in a command prompt hosting the API using .Net Core's Kestrel server. You can access the api documentation via http://localhost:5000/swagger

The angular frontend is developed using Visual Studio Code. Just open the SimpleBoard subdirectory in VS Code and use a terminal to execute ng serve -o. The frontend expects the WebApi to be running at localhost on port 5000.

About

Simple message board written using Angular 7, Bootstrap 4, .NET Core, Nhibernate and SQLite

License:The Unlicense


Languages

Language:C# 41.2%Language:TypeScript 38.6%Language:HTML 16.2%Language:JavaScript 3.7%Language:CSS 0.3%