Skip to content

Main hub for DropMate, a full-stack platform simulating a B2B pick-up point management system. The project was developed with a full CI/CD pipeline.

Notifications You must be signed in to change notification settings

DropMate-Corp/MainHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

DropMate Main Hub

This project was developed within the scope of the course Software Testing and Quality Control to put into practice the Quality Assurance, Test-Driven Development and CI/CD strategies learned in the practical classes.

This repository serves as main hub for the project, where the final report and documentation can be found inside the /docs folder. All the code is distributed across different repositories, which will be briefly disbribed in the Project Structure section.

Project Abstract

Nowadays, pick-up points services are closely related to the main-stream and well-known courier services, serving as sub-systems. However, this fact limits potential partnerships with small stores and shops that are on efficient locations for pick-ups but are not seen as relevant to the big courier services. We are committed to develop a flexible solution that allows physical stores to approach us and make pick-up deals as well as allow online stores to solicit our services. This way we are thriving to achieve an efficient network of pick-ups that bring the purchased products closer and faster to the end users.

We developed an application named DropMate whose goal is to manage a network of associated collection points (ACP) and parcel lockers and provide a withdrawal B2B service to e-Stores.

The full-stack application DropMate consists of a REST API and a web application to be used by internal administrators and associated collection points operators. In addition, we developed an e-Store web instance of an online flower shop called Floral Fiesta as a proof-of-concept demonstrator of the full-stack application.

How to Run

To run Dropmate and FloralFiesta applications locally:

  • Setting up and running backend:

    1. Clone Dropmate and Floral-Fiesta repositories
    2. Install Docker Compose
    3. Inside each repository run the command > docker compose up
  • Setting up and running frontend:

    1. Clone Dropmate-UI and and Floral-Fiesta-UI repositories
    2. Install npm
    3. Inside each repository run the command > npm start

Project Team

Project Structure

Repository Description
DropMate Backend Repository Holds the code and CI/CD workflows for the DropMate platform backend
DropMate Frontend Repository Contains the code for the DropMate platform UI
Floral-Fiesta Backend Repository Code and CI/CD workflows for the Floral Fiesta, a simulated web store partnered up with the DropMate pick-up point service
Floral-Fiesta Frontend Repository Contains the code for the Floral Fiesta platform UI

Other Important Links

About

Main hub for DropMate, a full-stack platform simulating a B2B pick-up point management system. The project was developed with a full CI/CD pipeline.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •