Sky.Net/README.md
Charles Showalter 651c00e0b6 Readme Updated
2022-06-01 13:56:13 -07:00

4.2 KiB


Logo

Skynet

Proof of concept e-commerce store using Angular, .Net Core and Stripe for payment processing

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Contact
  5. Acknowledgments

About The Project

Product Name Screen Shot Proof of concept e-commerce store using Angular, .Net Core and Stripe for payment processing

  • .Net Core
  • Angular
  • C# Generics
  • Repository and Unit of Work Pattern
  • Specification Pattern
  • Caching
  • Angular Lazy loading
  • Angular Routing
  • Angular Reactive Forms
  • Angular Creating a MultiStep form wizard
  • Accepting payments using Stripe
  • Angular Re-usable form components
  • Angular validation and async validation

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g
    
  • Angular
    npm install -g @angular/cli
    

Installation

  1. Clone the repo
    git clone https://labs.xtechnology.org/cshowalter/SkyNet.git
    
  2. Setup Docker Containers: Configurations can be changed in docker-compose.yml
    docker compose
    
  3. Install NPM packages
    cd client
    npm install
    ng serve
    
  4. Restore .NET
    cd API
    dotnet restore -f
    dotnet run
    
  5. Add the following in API / appsettings.development.json
    "Token": {
        "Key": "",
        "Issuer": ""
    },
    "ApiUrl": ""
    
  6. Add Stripe Information to API / appsettings.json
    "StripeSettings": {
        "PublishableKey": "",
        "SecretKey": ""
     },
    
  7. Update API / Controllers / PaymentsController.cs with your Strip Webhook Secret
    private const string WhSecret = ""
    

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Twitter - @x7echnology

Linkedin - Charles Showalter

Instagram - @x7echnology

Facebook - @x7echnology

Project Link: https://labs.xtechnology.org/cshowalter/SkyNet/

(back to top)