SendIT Courier.

SendIT is a courier service that helps users deliver parcels to different destinations. It provides courier quotes(prices) based on weight categories. SendIT provides our user with a platform where they can get a quote on their parcels, create a delivery pickup and drop-off destination and track their order status online.

MVP Features

1.User can create an account and log in.
2.User can create a parcel delivery order.
3.User can change the destination of a parcel delivery order.
4.User can cancel a parcel delivery order.
5.User can see the details of a delivery order.
6.Admin can change the status and present location of a parcel delivery order.
7.The application displays a Google Map with Markers showing the pickup location and the destination.
8.User gets real-time email notification when Admin changes the status of their parcel.
9.The application displays a Google Map with a line connecting both Markers (pickup location and the destination).
11.The application displays a Google Map with computed travel distance and journey duration between the pickup location and the destination.
12.User gets real-time email notification when Admin changes the present location of their parcel.

Technical Implementation.

Backend: Ruby on Rails
Database: PostgreSQL
Wireframes: Figma (mobile-friendly)
Frontend: ReactJS & Redux Toolkit (state management)

The project is built using ReactJS and Redux Toolkit for the frontend and Ruby on Rails for the backend, with PostgreSQL as the database.

Conclusion

SendIT is a courier service that provides a simple solution for users to deliver parcels to different destinations. With features like real-time email notifications and Google Maps integration, users can easily keep track of their parcel deliveries.