https://github.com/marked01one/skinet-e-commerce
An e-commerce ski store made using ASP.NET Core and Angular
https://github.com/marked01one/skinet-e-commerce
angular csharp dotnet redis typescript
Last synced: 2 months ago
JSON representation
An e-commerce ski store made using ASP.NET Core and Angular
- Host: GitHub
- URL: https://github.com/marked01one/skinet-e-commerce
- Owner: marked01one
- Created: 2022-12-26T16:18:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-29T17:26:52.000Z (over 3 years ago)
- Last Synced: 2025-01-25T11:42:04.899Z (over 1 year ago)
- Topics: angular, csharp, dotnet, redis, typescript
- Language: C#
- Homepage:
- Size: 1.92 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SkiNET E-Commerce Store
**CAUTION:** This is only a proof of concept application, in order to practice full-stack development with .NET Core and Angular.
***DO NOT ACTUALLY BUY FROM THE STORE. WE DO NOT OFFER ANY PRODUCTS OR SERVICES.***
## Getting Started
To activate, API, client, and Redis container servers, run this command in the project's root directory:
```
py -m dev
```
Alternatively, you can launch the the development servers separately as follows:
* API: `py -m dev api`
* Client: `py -m dev client`
* Redis containers: `py -m dev redis`
**NOTE:** Download and run [Docker Desktop](https://www.docker.com/products/docker-desktop/) before activating the Redis containers
## API Documentation
For detailed documentation on the API itself, open `https://localhost:5001/swagger` after activating the API server.
## Technologies Used
### 👨💻 Programming & Markup Languages:
* C#
* TypeScript
* SCSS
* HTML
* Markdown
### 🧰 Frameworks, Databases & Other Tools:
* [.NET](https://dotnet.microsoft.com/en-us/)
* [AngularJS](https://angular.io)
* [Bootstrap](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
* [SQLite](https://sqlite.com/index.html) [1](#f1)
* [MySQL](http://mysql.com) [2](#f2)
* [Redis](https://redis.io) [2](#f3)
* [Docker](https://www.docker.com/products/docker-desktop/)
* [Postman](https://www.postman.com)
* [Visual Studio Code](https://code.visualstudio.com)
## Footnotes
1. SQLite is used during development only [↩](#a1)
2. MySQL is used for storing product and user data during deployment [↩](#a2)
3. Redis is used for caching and storing user-generated product baskets [↩](#a3)