Skip to content

youssef4-75/trading-card-game-website

 
 

Repository files navigation

Trading Card Game Management Website

Project Overview

This project is a web-based platform that allows users to manage their trading card collections and facilitate trades with other users. It provides core functionalities such as user management, card inventory management, and a trading system, all within a simple and intuitive interface.

Features

  • User Accounts:

    • Users can register and log in to manage their accounts.
    • Profiles include a username, display name, profile icon, and a description.
  • Card Management:

    • Cards have attributes like name, description, rarity, and an image.
    • Users can add cards to their inventory and mark cards as "on display."
  • Trading System:

    • Users can create trade requests to exchange cards.
    • Trades include offered and requested cards with a status of "pending," "accepted," or "declined."

Technologies Used

Frontend

  • HTML: For structuring the web pages.
  • CSS: For styling and making the interface visually appealing.
  • JavaScript: For interactivity and client-side logic.

Backend

  • Node.js: Server-side logic and processing.
  • Express.js: Framework for building and managing routes and server functionality.

Database

  • MySQL: Database management for storing user, card, and trade data.

Usage

  1. User Registration and Login:

    • Register a new account or log in with existing credentials.
  2. Manage Inventory:

    • Add cards to your inventory.
    • Set cards "on display" for other users to view.
  3. Trading:

    • Create a trade by offering cards and specifying cards you want in return.
    • Review and respond to trade requests.

Server set up repo:

https://github.com/youssef4-75/trading_card_game_server

About

a website to trade cards between many player, with a server hosted succefully, you can trade cards with freinds freinds

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.9%
  • CSS 29.1%
  • HTML 25.0%