Proof of concept e-commerce store using Angular, .Net Core and Stripe for payment processing.
Go to file
2022-06-21 22:01:36 -04:00
.vscode Initial commit 2022-05-09 14:41:15 -07:00
API Start Finalizations 2022-06-01 11:06:32 -07:00
client Removed intercepter for DELETE 2022-05-31 17:49:04 -07:00
Core Server Side Caching 2022-05-31 13:54:41 -07:00
Infrastructure Start Finalizations 2022-06-01 11:06:32 -07:00
.gitignore Begin adding Identity 2022-05-19 13:50:10 -07:00
docker-compose.yml Added Redis, Fixed Redis Delete 2022-05-17 16:29:34 -07:00
E-Commerce.sln Corrected Typo 2022-05-09 18:31:09 -07:00
LICENSE Initial commit 2022-05-09 14:41:15 -07:00
logo.png Start Finalizations 2022-06-01 11:06:32 -07:00
README.md Update 'README.md' 2022-06-21 22:01:36 -04:00
Screenshot.png Start Finalizations 2022-06-01 11:06:32 -07:00


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.

  • Docker

    https://www.docker.com/
    
  • .NET Core

    https://dotnet.microsoft.com/
    
  • npm

    npm install npm@latest -g
    
  • Angular

    npm install -g @angular/cli
    

Installation

  1. Clone the repo
    git clone https://labs.technuggets.io/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 - @technuggets_io

Linkedin - Charles Showalter

Instagram - @technuggets.io

Facebook - @technuggets.io

Project Link: https://labs.technuggets.io/cshowalter/SkyNet/

(back to top)