Skip to content
This repository has been archived by the owner on Jan 2, 2020. It is now read-only.
/ SimpleBoard Public archive

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

License

Notifications You must be signed in to change notification settings

ShyRed/SimpleBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.