This project was developed to fulfill Internet and Network Computing Course Project requirements
Aim of the project:
The project will act as communication tool between shipping couriers and customers. The customers (which are the regular users in this project) will be able to track their packages, send direct messages to the shipping courier if they have any inquires or issues and review/rate the shipping courier. On the other hand, the shipping couriers will be able to read their customers reviews, reply to customers’ messages and post announcements about their services (holiday, storms, issues etc...) which the users can read.
Details / Functional Requirements:
Users (which are the customers) can add packages to their account, delete packages, edit packages, search through their packages list, sort their packages list and track their packages (tracking was developed using GoShippo API). The users also can read the announcements posted by the shipping couriers or the admins, search the announcements and sort the announcements. The users can also send and receive direct messages. Furthermore, they can read reviews of the shipping couriers and post reviews with a rating (out of 5) of the shipping couriers. Users can register to the system. They can also change their passwords.
Shipping Couriers can post an announcement, edit their announcements, delete their announcements, read the announcements posted by the admin and other couriers as well as theirs, sort the announcements and search the announcements. Shipping Couriers can also read their customers’ reviews and see their average rating. They can also send and receive direct messages. Furthermore, they can change their passwords.
Admins can add users to the system (Of any type, regular user, shipping courier or admin), remove user, edit user type and username, search through users list and sort users list. Admins can also post an announcement, edit any announcement, delete any announcements, read all announcements posted, sort the announcements and search the announcements. They can also send and receive direct messages. Additionally, they can view all the reviews, edit any review and delete any review. Furthermore, they can change their passwords.