Author: Jose Antonio Duarte Perez
Production: To have access to the version in production, talk to Jose Antonio Duarte.
Before all, you should see the Important section below, you can easily differentiate it because the titles contains Important!!
.
Final project for 2ºDAW, its a website is intended for support in the search for the best offers and alternatives when buying video games. In addition, together with the detailed description of the video games that will be made through videos and images, you will find the different links to purchase websites and a series of comments written by users. They will also be able to report bugs to developers and view the location of our company on a map. In short, a page that helps customers to see on which page it is sold at the best price and the different prices at the time to buy video games. Remember that games cannot be purchased on this page, since its purpose is consultation, and not the purchase of video games.
We use API and the Web Client, you can find Applications documentation in the following links.
You can see the full Basic user manual and recommended one:
We have user manuals for both the API and the Web Client:
You can see the styles manual here:
You can see all features examples in the "Examples.md", clicking in the next link:
As you can understand, I can't provide application passwords/credentials/certificates, as this could bring security issues, for this project you can only run it in DEVELOPMENT mode (using npm start
command), Yes even if you want to be able to put it into production, access the .crt
folder in the project root folder, (relative path from which this file is located is: ../.crt
, if the folder does not exist, no hesitate to create it) in that folder you will save the server.crt and the server.key (the certificates)
For installation steps see the INSTALLATION.md or in the following link:
- That the users can compare the price of video games on each platform (including discounts) and select the one that sells it at the best price to buy.
- That the users can consult the details in more depth about a game, i mean, a description, a series of images/videos/trailers and the opinion of the users about the game.
- That the users that is previously logged in/registered, can comment on their experience in the game.
- If a user find a wrong price/bug/error on our page, whether you are registered or not, be able to inform us and help us improve the page, through an error reporting form.
- That the users of our page can find their game as quickly as possible.
- The application has an API, and can be accessed through a Web Client.
- The API is made with PHP (with Slim Framework).
- The Web Client is made with NodeJS (with React).
- The layout of the page is made with Bootstrap (and therefore Sass) and with Fontawesome.
- Games are updated and added through the Administrator user, while that logged in users can make comments about their experience in the game.
- Data consultation and updating is done manually, through pages only accessible by the Administrator user.