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

https://github.com/asuramtg/mtg-card-shop

Projekt neve: MTG CardShop ⠀ ⠀ Készítők: @AsuraMTG @Benyi5    Érettségi projekt: 2025 májusi szakmai érettségi vizsgaremek
https://github.com/asuramtg/mtg-card-shop

2025 admin-panel axios-react card-game csharp database express final-year-project hungarian-language javascript magic-the-gathering mysql2 node-js reactjs server website winforms

Last synced: 7 months ago
JSON representation

Projekt neve: MTG CardShop ⠀ ⠀ Készítők: @AsuraMTG @Benyi5    Érettségi projekt: 2025 májusi szakmai érettségi vizsgaremek

Awesome Lists containing this project

README

          

MTG CardShop

Ez a projekt egy Magic: The Gathering (MTG) témájú kártyabolt webes és asztali alkalmazását valósítja meg. Az alkalmazás célja, hogy egy egyszerű, átlátható felületet biztosítson a felhasználóknak a kártyák vásárlásához és eladásához, miközben figyelembe veszi a kártyák piaci értékét, és naprakész információkat kínál az új kiadásokkal kapcsolatban.

A projekt két fő komponensből áll:
1. **Webes alkalmazás** – A bolt online működése, ahol a felhasználók böngészhetnek a kártyák között, vásárolhatnak és eladhatják azokat.
2. **Asztali alkalmazás** – Az eszközök és funkciók, amelyek segítik a bolt működtetését, valamint lehetőséget adnak az adminisztrátoroknak a készlet kezelésére.

## Eszközök és technológiák

A projekt során az alábbi eszközöket és technológiai stackeket használjuk:

- **MySQL** – Az adatbázis kezelésére, amit a XAMPP segítségével érünk el.
- **Node.js és Express** – A backend fejlesztéséhez és API-k létrehozásához.
- **React, CSS, HTML, JavaScript** – A webes felület felépítéséhez és a dinamikus felhasználói élmény biztosításához.
- **C# WinForms** – Az asztali alkalmazás fejlesztéséhez, amely lehetővé teszi a bolt adminisztrálását.
- **GitHub** – Verziókezelő rendszer, a kód nyomon követésére és csapatmunka támogatására.
- **Teams, Discord** – A csapat kommunikációs eszközei a projekt koordinálásához.

## Kommunikáció és csapatmunka

A csapat napi szintű kommunikációt folytat **Microsoft Teams** és **Discord** platformokon, hogy biztosítva legyen a projekt gördülékeny előrehaladása. A verziókezeléshez és kódmegosztáshoz **GitHub**-ot használunk.

## Magic: The Gathering

Az MTG (Magic: The Gathering) egy gyűjtögetős kártyajáték, amely 1993 óta van a piacon. Az évek során rengeteg új "sett" (kiadás) jelent meg, köztük a "Gyűrűk ura" kiadás is, amely tovább bővítette a játék világát. A játékosok különféle játékmódokban mérhetik össze tudásukat, a legismertebb formátum a **Commander**, ahol négy játékos 100 lapos paklikkal versenyez. Emellett versenyformátumok, mint a **Standard** vagy **Pioneer** is népszerűek, amelyek során a játékosok szemtől szemben mérkőznek meg egymással, és komoly pénzdíjakért küzdenek.

## Fejlesztési folyamat

- **Fejlesztési fázisok**: A projekt több szakaszra van bontva, az alábbiak szerint:
1. **Adatbázis struktúra kialakítása**
2. **Backend (Node.js, Express) és API-k fejlesztése**
3. **Frontend (React, HTML, CSS, JS) implementálása**
4. **Asztali alkalmazás fejlesztése (C# WinForms)**
5. **Tesztelés és hibajavítás**
6. **Dokumentálás és kész alkalmazás kiadása**

## Projekt információk

- **Projekt neve**: MTG CardShop
- **Készítők**: Masznyik Márton és Berényi Benedek
- **Érettségi projekt**: 2025 májusi szakmai érettségi vizsgaremek