Skip to content

WorldDrknss/Sky.Net

Repository files navigation


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://lab.skynetinc.tech/WorldDrknss/Sky.Net.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 - @skynetinctech

Linkedin - Charles Showalter

Instagram - @skynetinc.tech

Facebook - @skynetinctech

Project Link: https://lab.skynetinc.tech/WorldDrknss/Guide-to-AlmaLinux/

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published