https://glitch-3989.onrender.com
This project is a clone of the Steam website, designed to showcase a comprehensive set of features for managing game reviews, shopping carts, game libraries, friend systems, messaging, and wishlists. It incorporates full CRUD (Create, Read, Update, Delete) capabilities for game reviews and shopping cart management, along with partial CRUD features for game library management, friend systems, messaging, and wishlists.
- Create: Users can post new reviews with text and ratings.
- Read: Users can browse, search, and filter reviews.
- Update: Users can edit review content or rating.
- Delete: Users can remove reviews entirely.
- Create: Users can add games to their shopping cart.
- Read: Users can view the items in their shopping cart.
- Update: Users can change the quantity of the items or update their selections in the shopping cart.
- Delete: Users can remove items from their shopping cart.
- Read: Users can view and sort the games in their library after purchase.
- Update: Users can organize, categorize, or edit game details in their library.
- Delete: Users can remove games from their library or hide them.
- Create: Users can send friend requests.
- Read: Users can view their friends list and friend requests.
- Delete: Users can remove friends or cancel/reject friend requests.
- Create: Users can send messages to other users.
- Read: Users can read messages from other users.
- Delete: Users can delete messages from their chat history.
- Create: Users can add games to their wishlist.
- Read: Users can view their wishlist.
- Delete: Users can remove games from their wishlist.
- Clone this repository to your local machine.
- Navigate to the cloned directory.
- Install dependencies using your preferred package manager.
- Configure your environment variables as per the documentation.
- Start the server.
- Navigate to the provided local server URL in your web browser.
After installation, you can use the website by logging in or signing up. Once logged in, you'll be able to access all the features listed above based on the permissions associated with your account type.
Contributions are welcome! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
If you encounter any problems or have any queries, please open an issue through the GitHub issue tracker.