View the Projects by pagnition

A Blog full of Web Projects

View the Projects by the navigation at the bottom of the Page sorted by Date...


Next.js 15 Web App with JWT Auth

29-November-2024

A Next.js Jamstack Web App with JWT Authentication hosted at Vercel

Version used for this Web App

  • Node 22.11.0
  • Next 15.0.3
  • React 18.3.1

Try the demo...

The code at GitHub

The Next.js framework being the "Static Site Generator" was used for creating this full stack web application serving as a login system by having a client using the API Routes of Next.js getting the data / User credentials from a JSON file. The web application is secured by HTTPS and JWT Authentication.

This Next.js Jamstack Web Application is hosted at Vercel Cloud and uses continuous build and deployment


.NET 8 REST API Membership system + Email verification - Azure and GH Pages

25-November-2024

.NET 8 REST API at Azure with C# using Entity Framework Core + MS SQL consuming an Angular 14 Client at GH Pages - serving as a Membership System

Unit Testing:

  • Karma + Jasmine - Used with the Angular Client

Try the demo...

The Web API was made without the ASP.NET Core Identity using custom JWT middleware

Functionality of the Web App

  • JWT authentication with Refresh Tokens
  • Refresh token rotation
  • Revoked token reuse detection
  • Email sign up and verification
  • Forgot password and reset password functionality
  • Role based authorization with two roles "User" and "Admin"
  • CRUD Account management routes with role based access control

Tech used for building the Web App

  • C#
  • The .NET 8 Web API is hosted at Azure App Service
  • DevOps by Azure App Service + Repos for the .NET 8 Web API
  • The Angular Client is hosted at GH Pages
  • DevOps by GitHub Actions + Pages for the Angular Client
  • MS SQL as the Database for both Dev + Prod
  • CORS Policy implemented by .NET
  • JWT Token for access secure routes
  • Refresh Token by HTTP only Cookie to generate new JWT Tokens
  • Swagger API documentation with routes

.NET 8 Machine Learning used for tasting wine

21-November-2024

.NET 8 Console App for tasting wine using ML.NET with C#

Explore Artificial Intelligence and Machine Learning

This is a console application using Microsoft’s Machine Learning framework ML.NET for tasting wine

FastTree regression used to train the Model

The code at GitHub

.NET 8 Machine Learning to predict global temperature

20-November-2024

.NET 8 Console App to predict the global temperature using ML.NET with C#

Explore Artificial Intelligence and Machine Learning

This is a console application using Microsoft’s Machine Learning framework ML.NET to predict the global temperatures

Singular Spectrum Analysis (SSA) model for univariate time-series forecasting using the method "ForecastBySsa" of the class "TimeSeriesCatalog" for training the Model

The code at GitHub

.NET 8 REST API with Dapper SQLite and xUnit

11-November-2024

.NET 8 REST API with C# and Dapper ORM + SQLite DB consuming an Angular 14 Client + Unit Testing

Unit Testing:

  • xUnit - Used with one of the .NET Web API
  • Karma + Jasmine - Used with the Angular Client

Coverage Reports are generated for visualize the result of Unit Testing ( .NET based xUnit )

Try the demo...

Dapper is a lightweight Micro-ORM which can be an alternative to Entity Framework Core ORM

SQLite is local DB and fine for testing and small applications

Traditional webhosting is used for this Application





A Blog made with Gatsby React and GraphQL