Bluegrass Logo

Bluegrass - Poeple Directory

Intro

The people directory project has been built from the scope which can be found here.
Project built by Jason De Jesuz, for Bluegrass Digital using the following technologies.

Tech Stack

  • .NET 6
  • MVC (Model View Controller)
  • Entity Framework Core 6
  • MS SQL Server (Code First Approach)
  • HTML5, CSS3, JavaScript, jQuery
  • Docker
  • GitHub

Hardware

  • Macbook Pro
  • Windows 11

TODO

  • Role based views (Only display Admin Operations to Admins)
  • People Directory Search
  • People Directory Search Predictive Typing
  • People Directory Filter
  • User Registration (User & Admin)
  • User Login (User & Admin)
  • People Directory List
  • People Directory Add (Admin)
  • People Directory Update (Admin)
  • People Directory Delete (Admin)

Pages

Name URL Category
User Login /auth/login Auth
User Registration /auth/register Auth
People List /person/list People
People Create /person?actionType=create People
People Edit /person?id=1&actionType=modify People

Postman

Postman was used for the core testing and development of the API, you can find the Postman setup here.

You are required to create an Environment which contains the following global variables:

Name Description Value
host The URL of the application https://localhost:7195
personId The ID of the person, created. 1
token The token which is retrieved when logging in, this will be set automatically

Getting Started

dotnet

The application will run migrations on startup, if the database connection is successful.

cd Bluegrass

Before getting started, make sure the appsettings.json file contains the correct values.

dotnet run --project Bluegrass

QuickStart using Docker-Compose

You can use the QuickStart section to quickly get the entire solution up and running. The Quickstart can be found here.

Quick Links


jason logo