Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nostalgiccoder/auctiontracker.web

Web application to allow the user to view and get metrics on recent eBay auction sold prices for various items. Powered by ASP.NET MVC Core and SQL Server back end.
https://github.com/nostalgiccoder/auctiontracker.web

asp-net-mvc-core auction bootstrap c-sharp css ebay ebay-auction-tracker full-stack game-price-tracking graph html igdb igdb-api javascript jquery rest rest-api tdd toy-price-tracking tracker

Last synced: about 18 hours ago
JSON representation

Web application to allow the user to view and get metrics on recent eBay auction sold prices for various items. Powered by ASP.NET MVC Core and SQL Server back end.

Awesome Lists containing this project

README

        

-----------------------------------------
eBay Auction Tracker - About:
-----------------------------------------

First created on: 04/04/2024

The purpose of this project was to achieve two goals:

1)

Learn ASP.NET Core and put into practice and expand on some of the principles I had learnt from training videos.

2)

Create a programmatic solution to a spreadsheet I had been using for several years to catalogue the prices for various vintage items sold on eBay. A programmatic solution would not offer me a quick solution to the problem but It would provide me the opportunity to add in more powerful features and a nicer user interface.

Technologies / Principles Used:

- C#
- ASP.NET MVC Core
- JavaScript
- JQuery
- CSS / Bootstrap Themes & Icons
- Chart.js
- REST API
- IGDB API (Via my own wrapper, project 'IgdbApi.Lib')
- RestSharp
- Newtonsoft.Json
- Entity Framework - Code first approach
- SQL Server Express backend database
- TDD (Microsoft Test Framework + Fluent Assertion)

Requirements:

- SQL backend database to be installed, refer to '\Resources\AuctionDb.bak'
- Signup to 'Twitch developer portal' to aquire 'clientId' and 'clientSecret' to use the IGDB API functionality in this program, refer to https://api-docs.igdb.com/#authentication

Resources / Credits:

- https://getbootstrap.com/docs/5.3/getting-started/introduction/
- https://icons.getbootstrap.com/
- https://bootswatch.com/cosmo/
- Original Traning Video - https://www.youtube.com/watch?v=hZ1DASYd9rk&list=WL&index=7
- Chart training example - https://www.c-sharpcorner.com/article/creating-charts-with-asp-net-core/
- Refer to the location '\Resources\AuctionDb.bak' in the code for a backup copy of the SQL database (Test Version).
- https://www.igdb.com/
- https://api-docs.igdb.com/#authentication

Image Credits:

Credit to the below site(s) for images used in this application.

- https://retromash.com/2015/01/30/top-ten-action-figure-toylines/

Video Demo:

NOTE! - Video length is short due to 10mb limit on videos on GitHub

https://github.com/user-attachments/assets/b76b6f0b-0442-4eca-b1a6-c2d32e0195f0

Images:

![Alt text](Images/AuctionTrackerStart1.jpg)
![Alt text](Images/AuctionTrackerStart2.jpg)
![Alt text](Images/AuctionTrackerToy1.jpg)
![Alt text](Images/AuctionTrackerToy2.jpg)
![Alt text](Images/AuctionTrackerToy3.jpg)
![Alt text](Images/AuctionTrackerGame1.jpg)
![Alt text](Images/AuctionTrackerGame2.jpg)
![Alt text](Images/AuctionTrackerGame3.jpg)
![Alt text](Images/AuctionTrackerGame4.jpg)
![Alt text](Images/AuctionTrackerGame5.jpg)
![Alt text](Images/AuctionTrackerCrud1.jpg)
![Alt text](Images/AuctionTrackerCrud2.jpg)
![Alt text](Images/AuctionTrackerCrud3.jpg)
![Alt text](Images/AuctionTrackerEnd1.jpg)
![Alt text](Images/AuctionTrackerEnd2.jpg)
![Alt text](Images/AuctionTrackerEnd3.jpg)