https://github.com/drivera0/mtg-project
Personal Magic: The Gathering collection manager — full-stack learning project.
https://github.com/drivera0/mtg-project
bun magic-the-gathering mtg portfolio typescript
Last synced: about 2 months ago
JSON representation
Personal Magic: The Gathering collection manager — full-stack learning project.
- Host: GitHub
- URL: https://github.com/drivera0/mtg-project
- Owner: Drivera0
- License: mit
- Created: 2026-04-29T21:36:08.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-02T00:27:13.000Z (about 2 months ago)
- Last Synced: 2026-05-02T01:12:05.421Z (about 2 months ago)
- Topics: bun, magic-the-gathering, mtg, portfolio, typescript
- Language: JavaScript
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# MTG Collection Manager
A personal Magic: The Gathering collection manager — track cards, build decks, and look up rules. Built as an end-to-end learning project covering full-stack development, testing, CI/CD, and release engineering.
[](https://opensource.org/licenses/MIT)
[](https://conventionalcommits.org)
## Quick start
```bash
git clone https://github.com/Drivera0/mtg-project
cd mtg-project
bun install
```
## Tech stack
| Layer | Tech |
| ------------------------ | ------------------------------------------------------------------------------------------------------ |
| Runtime / package mgr | [Bun](https://bun.sh) |
| Commit / release tooling | Conventional Commits, commitlint, [release-please](https://github.com/googleapis/release-please) |
| Pre-commit checks | [pre-commit](https://pre-commit.com), [gitleaks](https://github.com/gitleaks/gitleaks), ruff, prettier |
| License | MIT |
## Project structure
```text
.
├── .github/
│ ├── ISSUE_TEMPLATE/ # bug, feature, question templates
│ ├── workflows/ # release-please
│ ├── CODEOWNERS
│ ├── dependabot.yml
│ └── pull_request_template.md
├── .pre-commit-config.yaml # local hook orchestration
├── commitlint.config.js # conventional-commit rules
├── CONTRIBUTING.md
├── LICENSE
├── README.md
└── package.json
```
## Development
See [`CONTRIBUTING.md`](CONTRIBUTING.md) for setup, testing, and the PR workflow.
## License
[MIT](LICENSE).