Skip to content

lulzzz/showroom

 
 

Repository files navigation

Showroom

Web portal for presenting consultants to customers.

It consists of a frontend built with Blazor (Web Assembly), and a Web API (ASP.NET Core).

Watch demo video here. Screenshots can be found below.

Purpose

This was made as a side-project when being between assignments.

I was testing different ways of organizing code. One of my influences was Clean Architecture.

Specification

This is the functionality available seen from the user roles:

Managers can:

  • Manage Consultants and Clients.
  • Present Consultants to Clients

Clients can:

  • View Consultants that have been presented to them.
  • Respond to a presentation ("Show iterest").

Consultants can:

  • Edit their own profiles.

Notes

Consultants and Managers are real persons, some of them who don't work for the company anymore.

The names of clients and their work positions are entirely made up.

Screenshots

Login

Gallery

Consultant Profile

Present consultant to client

Development

Tools

  • .NET Core 5.0.2
  • Node.js 15.8.0 (or later)
  • Visual Studio 2019 (or later)

Instructions

Install the required tools.

Install NPM dependencies:

npm install

From Client project directory

npm link ../../Brand

Build the solution:

dotnet build

About

Site for presenting consultants for customers, that I wrote at my previous job position.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 82.7%
  • HTML 15.1%
  • SCSS 1.3%
  • Other 0.9%