Skip to content

Repository files navigation

Introduction

The frontend for a prototype full-stack C#, Preact web application deployed on Azure AKS using modern tools. This project primarily focuses on architectural design, implementation, and tools that can be leveraged for enterprise-grade applications.

The backend and infrastructure repository lives here: https://github.com/CodingFlow/rating-service-dotnet

Tools and frameworks used by frontend:

  • Deno - Successor to Node.js with built-in support for TypeScript.
  • Fresh - Web framework built for Deno using Preact and built-in support for server-side rendering.
  • Preact - lightweight, high-performance alternative to React.
  • Devbox - Ergonomic tool over Nix to enable easily creating portable, isolated development environments.
  • Docker - Container tool chain.

Usage

Install Devbox. On Windows, install WSL2 as a prerequisite as mentioned in the installation instructions.

(Windows only) - Pull down the project's git repository into WSL file system instead of windows mounted file system (so do not place in directory prefixed with /mnt). This will ensure hot reload watch for file changes works and Deno/Fresh commands have fast performance. Suggested to put in something like ~/github/rating/.

Start the Devbox environment (in WSL shell for Windows):

devbox shell

Then start the project:

deno task start

This will watch the project directory and restart as necessary.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages