[EN]
Development of a Steam-like website with the symfony framework.
The user must be able to do the following following:
- Create an account
- Log in with his identifiers
- Have access to a personal space
- Update their personal information
The user must be able to upload games to the platform:
- Games must be visible to everyone
- The last games must be visible on a page (Home or the one you want)
- A game must belong to a user and only he can modify or delete it
- A game must belong to a particular genre/category
- We must be able to post a download link on this game (no upload to manage on the site)
- Users must be able to download the game freely
- Each download must be counted (but only once per user)
The user must be able to search according to categories / genres
- It must be possible to search on the whole data (not only the name of the game)
- It must be possible to search within a single category
[FR]
Développement d'un site web ressemblant à Steam avec le framework symfony.
L’utilisateur doit être en capacité de faire les choses suivantes :
- Créer un compte
- Se connecter avec ses identifiants
- Avoir accès à un espace personnel
- Mettre à jour ses informations personnelles
L’utilisateur doit être en capacité de déposer des jeux sur la plateforme :
- Les Jeux doivent être visible par tout le monde
- Les derniers jeux doivent être visible sur une page (Accueil ou celle que vous souhaitez)
- Un jeu doit appartenir à un utilisateur et seul lui peut le modifier ou le supprimer
- Un jeu doit appartenir à un genre / catégorie particulier
- On doit pouvoir poster un lien de téléchargement sur ce jeu (pas d’upload a gérer sur le site)
- Les utilisateurs doivent pouvoir télécharger librement le jeu
- Chaque download doit être comptabilisé (mais une seule fois par utilisateur)
L’utilisateur doit pouvoir faire des recherches en fonction des catégories / genres
- On doit pouvoir rechercher sur l’ensemble des données (pas seulement le nom du jeu)
- On doit pouvoir rechercher parmi une seule catégorie