Home

Awesome

FShopOnWeb

F# take on eShopOnWeb ASP.NET Core sample application.

Icons, Banners, and Emotes

Stats

<p> <a href="https://github.com/nitrodevs/fshoponweb/graphs/contributors" alt="Contributors"> <img src="https://img.shields.io/github/contributors/nitrodevs/fshoponweb" /></a> <a href="https://github.com/nitrodevs/fshoponweb/stargazers" alt="Stars"> <img src="https://img.shields.io/github/stars/nitrodevs/fshoponweb" /></a> <a href="https://github.com/nitrodevs/fshoponweb/issues" alt="Issues"> <img src="https://img.shields.io/github/issues/nitrodevs/fshoponweb" /></a> <a href="https://github.com/nitrodevs/fshoponweb/blob/master/LICENSE" alt="License"> <img src="https://img.shields.io/github/license/nitrodevs/fshoponweb" /></a> </p>

Contributor Socials

<p> <a href="https://twitter.com/intent/follow?screen_name=KyleMcMaster"> <img src="https://img.shields.io/twitter/follow/KyleMcMaster.svg?label=Follow%20@KyleMcMaster" alt="Follow @KyleMcMaster" /> </a> <a href="https://twitter.com/intent/follow?screen_name=seangwright"> <img src="https://img.shields.io/twitter/follow/seangwright.svg?label=Follow%20@seangwright" alt="Follow @seangwright" /> </a> </p>

Build / Run

Application

This project requires two steps to run the application successfully. The first step is to run the npm: start VS Code task to compile the SCSS styles. This can be done from VS Code by pressing ctrl+p, typing task, and selecting npm: run from the list. This will run npm install before executing. The second step is to run the dotnet: watch VS Code task by pressing ctrl+p, typing task, and selecting dotnet: watch from the list. This will run the application which can be accessed at https://localhost:7055.

An example of getting started can be shown below:

Getting Started

Database

Once the application starts (in Development mode) it seeds a SQLite database located at ~\App_Data\FShopOnWeb.sqlite. The database is recreated every time the application starts.

To interact with this database directly, you can install the VS Code SQLite extension and use it to open the database after it is created, using the SQLite: Open Database command from the command palette (ctrl+shift+p).

Open Database

This will add the SQLite Explorer tray under the File Explorer where you can initiate SQL queries or explore the database schema.

SQLite Explorer

Related Projects and Inspiration