Skip to content

CodingFlow/rating-app

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

Watchers

Forks

Releases

No releases published

Packages

No packages published