Skip to content

Repository files navigation

Zoompari.ro

Zoompari.ro is a full-stack web application designed to aggregate and compare product prices across various online stores, offering functionalities similar to compari.ro. This application leverages Angular for the frontend, Spring Boot for the backend, MySQL and MongoDB for data storage, and implements data scraping to gather product information.

Features

  • Product search and comparison across multiple online retailers.
  • User account creation and management.
  • Wishlist and alert system for price drops or stock availability.
  • Admin panel for managing products, stores, and scraped data.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Java 8
  • npm 6.14.13
  • Angular 10
  • MySQL Server
  • MongoDB
  • Maven (for Spring Boot project management)
  • Data Scraping Python script that collects info from various sites and populates MongoDb collection

Installation

Frontend Setup

  1. Make sure you cloned and properly set up the backend repository found here https://github.com/couman05/Compari.ro-Backend
  2. Run npm install to install all dependencies.
  3. Start the Angular development server using ng serve.
  4. Open your browser and navigate to http://localhost:4200.

Usage and screenshots of application functionalities

  • Landing page

    image

  • Home Page

    image

  • Search and Compare: Enter a product name to view prices from different stores.

    image

  • Product Page

    image

  • Wishlist

    image

  • Personalized alert email notifications

    image

  • Create an Account: Sign up to access personalized features such as wishlists and alerts.

    image

  • Admin Panel: Accessible by admin users for managing application data.

    image

Data Scraping

Data scraping python scripts are already set up locally. With their help we basically collect data from various sellers on the internet and store that data into our MongoDB collection.

Team members

About

Frontend part for the Computer Networks project where we will implement the Angular components

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages