Skip to content

VidBarbaro/Ivanti-Alt-Solutions-Group

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ivant Marketplace Web APP

Web App marketplace made in semester 3 of the Software Enginnering specialisation at Fontys ICT. Project owner: Ivanti

Intro

Web App developed with Angular(frontend), Java Spring Boot(backend) and MongoDB(database).

Description

The idea behind Ivanti Marketplace web app is that it is an online file and package marketplace where users can download as well as post their own packages for free or for a certain price.

  1. What is it about?
  • The web app is made so that Ivanti's customers and regular web app users can get certain packages included for free as an addition to the package/product/service Ivanti they are buying
  • This extra features they would be getting are located on the Ivanti Marketplace and are developed by a 3rd party. The 3rd party can post the packages for free or for a price.
  • While certain packages are usually only available for a price, Ivanti would increase the chances of customers buying their own products while including those same 3rd party packages for free
  1. Why Angular and Spring Boot?
  • For frontend our team was requested to develop the web app in Angular so when we hand over the finished project to our project owner, the development team at Ivanti can look at our code and integrate certain parts in future projects they have without big issues since the products developed at Ivanti are using Angular
  • The same reason went behind using Spring Boot, the project owner requested it
  • The combination between Angular for frontend and Spring Boot for backend is one of the most popular ones and as those being new frameworks to all the team members we managed to improve fast with the good documentation and large community
  1. Challenges faced?
  • One of the challenges we faced was accomodating the project owners needs, even though he gave us freedom to explore and be creative we still had to follow certain guidelines and do things differently than what we had imagined. The team didn't consider this a bad thing but it was challenging to get a simillar vision of the project with no examples of how it should be done

How to use the project

  1. On the visit to the website the user is greeted with a Website guide explaining all the features and how to use them

    First visit to the website

  2. Home page with shortcuts to the most famous/downloaded packages

    Home page

  3. Scrolling down the home page you can read a bit more about the different types of users, packages and possibilites that could be done on the web app

    Home page 2

  4. Clicking on the store button brings you to an overview of all the packages where you can sort, filter and search for certain packages

    ivanti3

  5. Clicking on a certain package brings you to the personal page of that package where you can read more about the package itself, see who is the creator, see the reviews and leave a review, see system requirements and download the current version or previous releases of the package

    ivanti7 ivanti8 ivanti9

  6. On your profile page you can view and change certain informations as well as reseting your password securely through an email service. You can also request to become a content creator and have the possibilities to upload packages

    ivanti5

  7. As a content creator uploading a package to the store is as easy as it gets. You have to write out the basic information required for every package and you can add it to the marketplace. If the package gets an update in the future you can add that and change the system requirements if necessary

    ivanti6

How to run the project

  1. Install Java Spring Boot
  2. Install Angular CLI
  3. Install MongoDB
  4. Open the backend folder in IntelliJ and run the code from there
  5. Open the frontend1 folder in a text editor and run it with ng serve command

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published