created by jmia as a college capstone project.
WowDash is a web dashboard for World of Warcraft players to track static or recurring in-game goals and tasks. It provides character assignment, one-click lockout refreshes, and up-to-date and dynamic game data provided by Blizzard APIs and Wowhead. It was built for players with large character rosters to help automate away some of the work of keeping a spreadsheet of raid lockouts and transmog wish-lists, while providing cross-referenced filters across multiple fields to maximize those attempts when play time is limited. The more data you give it, the harder it works.
- .Net Core 3.1
- Entity Framework Core 3.1.5
- Vue 2.6 and Vuex
- TailwindCSS ✨
- Moq for mocking dependencies for tests.
- Respawn for resetting the test database after integration tests run.
- FluentAssertions to make test assertions more human-readable.
- Swashbuckle 5.5.1 to help display my documentation and schemas for my API.
Some code snippets and concepts were lifted from the following sources.
- .NET Template for SPA with Vue
- Clean Architecture (and accompanying video)