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