Project Overview
This project is a web application for managing Steam game wishlists. It allows users to:
- Sign up and log in to their accounts.
- Add games to their wishlist.
- View their profile with details such as username, email, and wishlist games.
- Change their password securely.
Technology Stack
The project uses the following technologies:
- Node.js - for the backend server.
- Express.js - for routing and handling HTTP requests.
- HTML, CSS, JavaScript - for the frontend design and interaction.
- JSON - to store and manage user data (including wishlists).
How It Works
Users are able to log in using their credentials. After logging in, they can browse Steam games, add them to their wishlist, and view these games on their profile page.
The user's wishlist is saved to a JSON file, which can be accessed and modified as needed by the application.
Future Enhancements
- Enhance the UI with modern styling frameworks like Bootstrap or Tailwind CSS.
- Implement user authentication with a third-party provider (like Google or Facebook).
- Allow users to rate games or add reviews to their wishlist.