Welcome to the Steam Library Viewer project! This project enables you to view your Steam library through a user-friendly web interface.
The project is divided into two main components: the Express API and the SvelteKit app.
Check out the live demo of the Steam Library Viewer at steamapp.nikpatil.com. Feel free to explore the interface and see how it works!
The Express API serves as the backend for fetching and handling data from the Steam API. To run the API, follow these steps:
-
Navigate to the
apidirectory in your terminal. -
Run
npm installto install the necessary dependencies. -
Create a
.envfile in theapidirectory and provide the following details:API_KEY='YOUR_STEAM_API_KEY' MY_SECRET_KEY='SELF_GENERATED_SECRET_KEY' APP_URL='http://localhost:5173' API_URL='http://localhost:3000'
-
After the installation is complete, start the API by running:
node index.js
The API will be accessible at http://localhost:3000.
The SvelteKit app provides a dynamic and interactive user interface to view your Steam library. To run the app, follow these steps:
-
Navigate to the
slv-uidirectory in your terminal. -
Run
npm installto install the required dependencies. -
Create a
.envfile in theslv-uidirectory and provide the following details:API_KEY='YOUR_STEAM_API_KEY'
-
After the installation is complete, start the app by running:
npm run dev
-
Open your browser and go to
http://localhost:5173to access the Steam Library Viewer.
- Visit the web interface provided by the SvelteKit app.
- Enter a Steam ID or Log in with your Steam account to authenticate and access your library.
- Browse and explore your Steam library with the intuitive interface.
- Node.js
- npm (Node Package Manager)
- Steam API - Used for fetching data from the Steam platform.
Feel free to contribute to the project by submitting issues or pull requests. Follow the standard GitHub workflow for contributions.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the license terms.