overhaul of the README.md
This commit is contained in:
		
							parent
							
								
									26713dacff
								
							
						
					
					
						commit
						6544d01692
					
				
					 1 changed files with 80 additions and 64 deletions
				
			
		
							
								
								
									
										142
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										142
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
					@ -1,107 +1,123 @@
 | 
				
			||||||
🗝️ Steam Key Management System 🔑
 | 
					# 🗝️ Steam Key Management System 🔑
 | 
				
			||||||

 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Welcome!** 👋
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This project helps you keep track of your collected game keys.  
 | 
					This project helps you keep track of your collected game keys.  
 | 
				
			||||||
No more confusion about whether a key is redeemed, gifted, or still unused – now you have everything in one place, with search, status, and even automatic Steam cover images!
 | 
					No more confusion about whether a key is redeemed, gifted, or still unused – now you have everything in one place, with search, status, and even automatic Steam cover images!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
✨ Features ✨
 | 
					---
 | 
				
			||||||
Key Management:
 | 
					 | 
				
			||||||
Enter your game keys, the corresponding game, platform, and where you got the key.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Status Tracking:
 | 
					## ✨ Features ✨
 | 
				
			||||||
Mark keys as "Redeemed", "Gifted" or "Available" – always know your status.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Shop URL & Steam Cover:
 | 
					- **Key Management:**  
 | 
				
			||||||
Save the shop URL and (optionally) the Steam AppID. The app will automatically show the official Steam cover image if available.
 | 
					  Enter your game keys, the corresponding game, platform, and where you got the key.
 | 
				
			||||||
 | 
					- **Status Tracking:**  
 | 
				
			||||||
 | 
					  Mark keys as "Redeemed", "Gifted" or "Available" – always know your status.
 | 
				
			||||||
 | 
					- **Shop URL & Steam Cover:**  
 | 
				
			||||||
 | 
					  Save the shop URL and (optionally) the Steam AppID. The app will automatically show the official Steam cover image if available.
 | 
				
			||||||
 | 
					- **Multi-user:**  
 | 
				
			||||||
 | 
					  Each user manages their own keys.
 | 
				
			||||||
 | 
					- **Search & Filter:**  
 | 
				
			||||||
 | 
					  Find games quickly with the search function.
 | 
				
			||||||
 | 
					- **Responsive UI:**  
 | 
				
			||||||
 | 
					  Works on desktop and mobile, with Dark Mode toggle.
 | 
				
			||||||
 | 
					- **Multi-language:**  
 | 
				
			||||||
 | 
					  Switch between English and German instantly.
 | 
				
			||||||
 | 
					- **No key data leaves your server!**
 | 
				
			||||||
 | 
					- **(Planned):**
 | 
				
			||||||
 | 
					    - Import/Export (CSV, JSON)
 | 
				
			||||||
 | 
					    - Redeem site with unique sharing link
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Multi-user:
 | 
					---
 | 
				
			||||||
Each user manages their own keys.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Search & Filter:
 | 
					## 🚀 Get Started! 🚀
 | 
				
			||||||
Find games quickly with the search function.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Responsive UI:
 | 
					### 1. **Clone the Repository**
 | 
				
			||||||
Works on desktop and mobile, with Dark Mode toggle.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Multi-language:
 | 
					 | 
				
			||||||
Switch between English and German instantly.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
No key data leaves your server!
 | 
					git clone [\[Repository URL\]](https://git.nocci.it/nocci/GiftGamesDB.git)
 | 
				
			||||||
 | 
					 | 
				
			||||||
(Planned):
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Import/Export (CSV, JSON)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Redeem site with unique sharing link
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
🚀 Get Started! 🚀
 | 
					 | 
				
			||||||
1. Clone the Repository
 | 
					 | 
				
			||||||
bash
 | 
					 | 
				
			||||||
git clone [Repository URL]
 | 
					 | 
				
			||||||
cd steam-gift-manager
 | 
					cd steam-gift-manager
 | 
				
			||||||
2. Setup Docker
 | 
					 | 
				
			||||||
Make sure you have Docker and docker-compose installed.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
3. Initial Setup
 | 
					
 | 
				
			||||||
bash
 | 
					### 2. **Setup Docker**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Make sure you have [Docker](https://www.docker.com/) and [docker-compose](https://docs.docker.com/compose/) installed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 3. **Initial Setup**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod +x setup.sh
 | 
					chmod +x setup.sh
 | 
				
			||||||
./setup.sh
 | 
					./setup.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This script prepares all directories, configuration, and translation files.
 | 
					This script prepares all directories, configuration, and translation files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
4. Build and Start the App
 | 
					### 4. **Build and Start the App**
 | 
				
			||||||
bash
 | 
					
 | 
				
			||||||
 | 
					cd steam-gift-manager/
 | 
				
			||||||
docker-compose build --no-cache
 | 
					docker-compose build --no-cache
 | 
				
			||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
5. Initialize and Edit Translations (Optional)
 | 
					
 | 
				
			||||||
bash
 | 
					
 | 
				
			||||||
 | 
					### 5. **Initialize and Edit Translations (Optional)**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
./translate.sh
 | 
					./translate.sh
 | 
				
			||||||
# Edit the .po files in steam-translations/de/LC_MESSAGES/messages.po and en/LC_MESSAGES/messages.po
 | 
					
 | 
				
			||||||
 | 
					Edit the .po files in steam-translations/de/LC_MESSAGES/messages.po and en/LC_MESSAGES/messages.po
 | 
				
			||||||
 | 
					
 | 
				
			||||||
./translate.sh
 | 
					./translate.sh
 | 
				
			||||||
 | 
					cd steam-gift-manager/
 | 
				
			||||||
docker-compose restart steam-manager
 | 
					docker-compose restart steam-manager
 | 
				
			||||||
6. Open the App
 | 
					 | 
				
			||||||
Go to http://localhost:5000 in your browser.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Register your first user.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Add your keys, shop URLs, and (optionally) Steam AppIDs.
 | 
					### 6. **Open the App**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Enjoy search, status, and automatic Steam cover images!
 | 
					Go to [http://localhost:5000](http://localhost:5000) in your browser.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
🛠️ Technology Stack 🛠️
 | 
					- Register your first user.
 | 
				
			||||||
Frontend: Bootstrap 5, Jinja2 Templates
 | 
					- Add your keys, shop URLs, and (optionally) Steam AppIDs.
 | 
				
			||||||
 | 
					- Enjoy search, status, and automatic Steam cover images!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Backend: Python 3, Flask, Flask-Babel, Flask-Login, Flask-SQLAlchemy
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Database: SQLite (persisted in data/)
 | 
					## 🛠️ Technology Stack 🛠️
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Containerization: Docker, docker-compose
 | 
					- **Frontend:** Bootstrap 5, Jinja2 Templates
 | 
				
			||||||
 | 
					- **Backend:** Python 3, Flask, Flask-Babel, Flask-Login, Flask-SQLAlchemy
 | 
				
			||||||
 | 
					- **Database:** SQLite (persisted in `data/`)
 | 
				
			||||||
 | 
					- **Containerization:** Docker, docker-compose
 | 
				
			||||||
 | 
					- **Translations:** Flask-Babel, editable `.po` files in `steam-translations/`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Translations: Flask-Babel, editable .po files in steam-translations/
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
🌍 Multi-language
 | 
					## 🌍 Multi-language
 | 
				
			||||||
Switch between English and German using the dropdown in the navigation bar.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
All game and menu texts are translated.
 | 
					- Switch between English and German using the dropdown in the navigation bar.
 | 
				
			||||||
 | 
					- All game and menu texts are translated.
 | 
				
			||||||
 | 
					- You can add more languages by editing the `.po` files and running `./translate.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can add more languages by editing the .po files and running ./translate.sh.
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 🙌 Contribute! 🙌
 | 
				
			||||||
 | 
					
 | 
				
			||||||
🙌 Contribute! 🙌
 | 
					 | 
				
			||||||
This project is open source and thrives on your help!
 | 
					This project is open source and thrives on your help!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Bug Reports: Please report bugs as Issues.
 | 
					- **Bug Reports:** Please report bugs as Issues.
 | 
				
			||||||
 | 
					- **Feature Requests:** Suggest new features!
 | 
				
			||||||
 | 
					- **Pull Requests:** Submit your code changes!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Feature Requests: Suggest new features!
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Pull Requests: Submit your code changes!
 | 
					## 📜 License 📜
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Before contributing code, please read the CONTRIBUTING.md file.
 | 
					This project is licensed under the [MIT License](LICENSE).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
📜 License 📜
 | 
					---
 | 
				
			||||||
This project is licensed under the MIT License.
 | 
					
 | 
				
			||||||
 | 
					## 💖 Acknowledgements 💖
 | 
				
			||||||
 | 
					
 | 
				
			||||||
💖 Acknowledgements 💖
 | 
					 | 
				
			||||||
A big thank you to everyone who supports and contributes to this project!
 | 
					A big thank you to everyone who supports and contributes to this project!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Enjoy your organized Steam key collection! 🚀
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Enjoy your organized Steam key collection!** 🚀
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue