Start Finalizations

This commit is contained in:
Charles Showalter 2022-06-01 11:06:32 -07:00
parent 5fbfb8efe5
commit 5d5ba01340
37 changed files with 257 additions and 80 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

View File

@ -22,5 +22,25 @@
{
"Id": 6,
"Name": "Beats"
},
{
"Id": 7,
"Name": "DJI"
},
{
"Id": 8,
"Name": "Holy Stone"
},
{
"Id": 9,
"Name": "Playstation"
},
{
"Id": 10,
"Name": "Xbox"
},
{
"Id": 11,
"Name": "Nintendo"
}
]

View File

@ -48,99 +48,99 @@
"ProductBrandId": 3
},
{
"Name": "Core Blue Hat",
"Name": "Bose QuietComfort 35 Wireless Noise Cancelling Headphones",
"Description": "Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
"Price": 10,
"PictureUrl": "images/products/hat-core1.png",
"Price": 195.99,
"PictureUrl": "images/products/Bose-QuietComfort-35-Wireless-Noise-Cancelling-Headphones-19599.jpg",
"ProductTypeId": 2,
"ProductBrandId": 2
"ProductBrandId": 5
},
{
"Name": "Green React Woolen Hat",
"Name": "Beats Solo Pro Wireless Noise Cancelling On-Ear Headphones",
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
"Price": 8,
"PictureUrl": "images/products/hat-react1.png",
"Price": 249.95,
"PictureUrl": "images/products/Beats-Solo-Pro-Wireless-Noise-Cancelling-On-Ear-Headphones-24995.jpg",
"ProductTypeId": 2,
"ProductBrandId": 4
},
{
"Name": "Purple React Woolen Hat",
"Description": "Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
"Price": 15,
"PictureUrl": "images/products/hat-react2.png",
"ProductTypeId": 2,
"ProductBrandId": 4
},
{
"Name": "Blue Code Gloves",
"Description": "Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.",
"Price": 18,
"PictureUrl": "images/products/glove-code1.png",
"ProductTypeId": 4,
"ProductBrandId": 3
},
{
"Name": "Green Code Gloves",
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
"Price": 15,
"PictureUrl": "images/products/glove-code2.png",
"ProductTypeId": 4,
"ProductBrandId": 3
},
{
"Name": "Purple React Gloves",
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.",
"Price": 16,
"PictureUrl": "images/products/glove-react1.png",
"ProductTypeId": 4,
"ProductBrandId": 4
},
{
"Name": "Green React Gloves",
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
"Price": 14,
"PictureUrl": "images/products/glove-react2.png",
"ProductTypeId": 4,
"ProductBrandId": 4
},
{
"Name": "Redis Red Boots",
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
"Price": 250,
"PictureUrl": "images/products/boot-redis1.png",
"ProductTypeId": 3,
"ProductBrandId": 6
},
{
"Name": "Core Red Boots",
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
"Price": 189.99,
"PictureUrl": "images/products/boot-core2.png",
"ProductTypeId": 3,
"ProductBrandId": 2
"Name": "Beats by Dr. Dre - Powerbeats Pro",
"Description": "Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
"Price": 179.99,
"PictureUrl": "images/products/Beats-by-Dr. Dre-Powerbeats-Pro-17999.jpg",
"ProductTypeId": 2,
"ProductBrandId": 6
},
{
"Name": "Core Purple Boots",
"Name": "PS5 Bundle",
"Description": "Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.",
"Price": 820,
"PictureUrl": "images/products/PS5-Bundle-820.jpg",
"ProductTypeId": 4,
"ProductBrandId": 9
},
{
"Name": "Microsoft Xbox Series X",
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
"Price": 199.99,
"PictureUrl": "images/products/boot-core1.png",
"ProductTypeId": 3,
"ProductBrandId": 2
"Price": 598,
"PictureUrl": "images/products/Microsoft-Xbox-Series-X.jpg",
"ProductTypeId": 4,
"ProductBrandId": 10
},
{
"Name": "Angular Purple Boots",
"Description": "Aenean nec lorem. In porttitor. Donec laoreet nonummy augue.",
"Price": 150,
"PictureUrl": "images/products/boot-ang2.png",
"ProductTypeId": 3,
"ProductBrandId": 1
"Name": "Nintendo Switch (OLED model) w/ White Joy-Con",
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.",
"Price": 367.51,
"PictureUrl": "images/products/Nintendo-Switch-OLED-model-w-White Joy-Con-367.jpg",
"ProductTypeId": 4,
"ProductBrandId": 11
},
{
"Name": "Angular Blue Boots",
"Name": "Nintendo Switch - Neon Blue/Neon Red Joy-Con + Mario Kart 8 Deluxe",
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
"Price": 349.99,
"PictureUrl": "images/products/Nintendo-Switch-Neon-Blue-Neon-Red-Joy-Con-Mario-Kart-8-Deluxe.jpg",
"ProductTypeId": 4,
"ProductBrandId": 11
},
{
"Name": "DJI Mavic Air 2 Fly More Combo",
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
"Price": 180,
"PictureUrl": "images/products/boot-ang1.png",
"Price": 789,
"PictureUrl": "images/products/DJI-Mavic-Air-2-Fly-More-Combo-789.jpg",
"ProductTypeId": 3,
"ProductBrandId": 1
"ProductBrandId": 7
},
{
"Name": "Holy Stone HS175 GPS Drone with 2K UHD Camera",
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
"Price": 139.99,
"PictureUrl": "images/products/Holy-Stone-HS175-GPS-Drone-with-2K-UHD-Camera-139.jpg",
"ProductTypeId": 3,
"ProductBrandId": 8
},
{
"Name": "Holy Stone HS450 Mini Drones",
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
"Price": 39.99,
"PictureUrl": "images/products/Holy-Stone-HS450-Mini-Drone-3999.jpg",
"ProductTypeId": 3,
"ProductBrandId": 8
},
{
"Name": "DJI FPV Combo - First-Person View Drone UAV Quadcopter",
"Description": "Aenean nec lorem. In porttitor. Donec laoreet nonummy augue.",
"Price": 999,
"PictureUrl": "images/products/DJI-FPV-Combo-First-Person-View-Drone-UAV-Quadcopter-999.jpg",
"ProductTypeId": 3,
"ProductBrandId": 7
},
{
"Name": "DJI Mavic 3 Fly More Combo",
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
"Price": 2849,
"PictureUrl": "images/products/DJI-Mavic-3-Fly-More-Combo-2849.jpg",
"ProductTypeId": 3,
"ProductBrandId": 7
}
]

View File

@ -9,10 +9,10 @@
},
{
"Id": 3,
"Name": "Gadgets"
"Name": "Drones"
},
{
"Id": 4,
"Name": "Accessories"
"Name": "Gaming Systems"
}
]

161
README.md
View File

@ -1,3 +1,160 @@
# SkyNet
<div id="top"></div>
Built upon ASP.NET, Angular, Bootstrap, and Stripe for Credit Card Processing!
<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/github_username/repo_name">
<img src="logo.png" alt="Logo" height="100">
</a>
<h3 align="center">Skynet</h3>
<p align="center">
Proof of concept e-commerce store using Angular, .Net Core and Stripe for payment processing
<br />
<br />
<a href="https://labs.xtechnology.org/cshowalter/SkyNet/issues">Report Bug</a>
·
<a href="https://labs.xtechnology.org/cshowalter/SkyNet/issues">Request Feature</a>
</p>
</div>
<!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#about-the-project">About The Project</a>
<ul>
<li><a href="#built-with">Built With</a></li>
</ul>
</li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
<li><a href="#prerequisites">Prerequisites</a></li>
<li><a href="#installation">Installation</a></li>
</ul>
</li>
<li><a href="#license">License</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>
<!-- ABOUT THE PROJECT -->
## About The Project
[![Product Name Screen Shot][product-screenshot]](https://example.com)
Build a proof of concept e-commerce store using Angular, .Net Core and Stripe for payment processing
<p align="right">(<a href="#top">back to top</a>)</p>
### Built With
* [.NET](https://dotnet.microsoft.com/en-us/)
* [NodeJS](https://nodejs.org/)
* [Angular](https://angular.io/)
* [Stripe](https://stripe.com)
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- GETTING STARTED -->
## 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
```sh
npm install npm@latest -g
```
* Angular
```sh
npm install -g @angular/cli
```
### Installation
1. Clone the repo
```sh
git clone https://labs.xtechnology.org/cshowalter/SkyNet.git
```
2. Install NPM packages
```sh
cd client
npm install
ng serve
```
3. Restore .NET
```sh
cd API
dotnet restore -f
dotnet run
```
4. Add the following in API / `appsettings.development.json`
```js
"Token": {
"Key": "",
"Issuer": ""
},
"ApiUrl": ""
```
5. Add Stripe Information to API / `appsettings.json`
```js
"StripeSettings": {
"PublishableKey": "",
"SecretKey": ""
},
```
6. Update API / Controllers / `PaymentsController.cs` with your Strip Webhook Secret
```js
private const string WhSecret = ""
```
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- LICENSE -->
## License
Distributed under the MIT License. See `LICENSE` for more information.
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- CONTACT -->
## Contact
Twitter - [@x7echnology](https://twitter.com/x7echnology)
Linkedin - [Charles Showalter](https://linkedin.com/in/charles-showalter)
Instagram - [@x7echnology](https://twitter.com/x7echnology)
Facebook - [@x7echnology](https://facebook.com/x7echnology)
Project Link: [https://labs.xtechnology.org/cshowalter/SkyNet/](https://labs.xtechnology.org/cshowalter/SkyNet/)
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[twitter-shield]: https://img.shields.io/twitter/follow/x7echnology?style=for-the-badge
[twitter-url]: https://twitter.com/x7echnology
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/linkedin_username
[product-screenshot]: Screenshot.png

BIN
Screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

BIN
logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB