/net6-demo-portal

Primary LanguageSCSSMIT LicenseMIT

sheeple Logo

sheeple Directory πŸ‘

Intro πŸ‘€

The sheeple directory project has been built to briefly showcase the skillsets, I possess as a .NET Developer.
Project built by Jason De Jesuz, for sheeple Digital using the following technologies.

For any questions, please contact me via jason@lyemac.co.za πŸ‘€

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 sheeple

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

dotnet run --project sheeple

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