The fron end has been tested on Google Chrome and Firefox Chrome Extension You may use virtualenv for building this app if you do not want to install dependencies in your global space.Įxecute the following to install Postgres on your system. If you encounter permission issues, please execute the above command with superuser access. This will install all the dependencies for this app. Make sure you are in the root of the repo. Please follow the below given instructions to build the app locally Getting the source code However with some changes the app can easily be setup on other platforms like Arch or rpm based systems The following instructions having given keeping Ubuntu OS in mind. The app has been developed on Ubuntu 16.04 platform. He/she can edit or remove the data if he/she finds any thing wrong or invalid. The admin can review the both the data which has been scraped and structured from the internet as well as the data which has been contributed by the user. The admin section provides an interface to add software data, view the database, edit tables, etc. Use the credentials for exploring the admin section. Since the app is is testing phase, as of now the admin is open for exhibition purpose. VersionTracker has got a basic admin system. This is done mainly for validation and sanitisation purposes. Note that the data which you have added is subject to admin's review. Now others will be able to get information about the software whose data you have contributed. After filling up all the information press submit and your info will be recored in our database. This will be extended in future for notification, email and admin purposes.Īfter you are logged in, on pressing contribute you will be presented with a simple UI to enter software information. VersionTracker presently has a very basic auth system via email and password. You will need to signup in order to contribute. Press on the contribute option present on the top right corner on the main page. The main purpose of thisįeature is to buld a community of VersionTracker users who will contribute to this app and build a rich data store of software infoĬontributing to this app is really simple. Users can contribute to the app by adding software versions, similar softwares and other versions. Alternate workflow: Contributing to the app Next the server will present the collected data in JSON format to the front end client which will display it After collecting all these data it will structure them and at first store them in its own data base so that if another user searched for the same software, app will not have to scrape the web for a second time. Latest version of the app, similar softwares. It will scrape information like, all the releases of the software, its initial relelease date, The app will scrape informationĪbout skype from web. Let us consider you have searched skype on the app. The application internally scrapes information from the web, structures the informations, stores it in its own database and then presents it to the user. You can also know about softwares which can serve as an alternative to the software you have searched for by pressing on **View similar softwares** You can also view all the versions of the software relased by pressing on View all releases. What was the initial release date of the software. How many new versions have been released. You will be informed whether version is obsolete or not. Once the result is generated, it will be displayed on screen. Wait for some time as it may take a while to generate your result. "initial_release": "Released: (4 years 7 months ago)\r\n",Įnter the name of your software and version in the respective fields and press search.
0 Comments
Leave a Reply. |