What I am going to build
Problem Statement
When we want to send or receive to something, locally, let's say a handmade cake ๐ by Granny, or a surprise ๐๐ for a Girlfriend or let's say we forgot our ๐ฑ phone at home, we find it very difficult to send / receive such ๐ small (but ๐ very important) things.
Introducing, DELIEVERY โ
With Delievery, anyone can send or receive anything from anywhere in their local community. And anyone can become a delivery ๐ exec (or medium of ๐ happiness if it's Granny's cake) to complete the task.
This is going to be a mobile app. Initially with 3 major user roles:
- ๐จโ๐ซ Applicant User - Who is going to request to send or receive anything
- ๐ฎโโ๏ธ Delivery Exec - Who is going to complete the request raised by an Applicant User and will also earn money
- ๐จโโ๏ธ Approver User
- Who can accept a delivery from delivery exec, if Applicant has sent something
- Who can give package to delivery exec, if Applicant has requested something
Category
My project will fall under Interesting Integrations category, as I am going to use Twilio APIs with combination of other APIs.
Features
Below are the main features:
- ๐ฆ Account managment
- MVP - Login, Signup, Forgot and Reset Password
- โก Tasks management
- MVP - Create, Cancel, Status, History
- Future - Payment
- ๐ดโโ๏ธ Live tracking of Delivery Exec
- If possible, I will implement it in current version or can be considered part of future work.
- ๐คทโโ๏ธ FAQs on how to use app - MVP
Link to Code
๐จโ๐ป https://github.com/shhdharmen/delievery
How I am going to build it (what's the stack)?
My stack will be:
- ๐ฑ Mobile App - Ionic with Angular
- ๐ APIs - NestJS
- โ๏ธ Server - TBD
- ๐ช Database - MongoDB
- ๐ต Payment Gateway - TBD
Twilio APIs
- Account management
- For signup and login, I am planning to use
Authy
andVerify
- To send welcome, forgot-password and reset-password mails, I will use
SendGrid
- For signup and login, I am planning to use
- Tasks management
- State notifications (requested, accepted, delivered, etc.) using in app chat with
Programmable Chat
- Final state notifications (package delivered) using
SMS
orWhatsApp
- Or maybe I will use
Conversations
for both of the above
- State notifications (requested, accepted, delivered, etc.) using in app chat with
- FAQs -
AutoPilot
Additional Resources / Info
- Logo generated using https://hatchful.shopify.com/
๐ I'm writing this post to serve as a commitment for me to continue this journey. If you find this project interesting feel free to share your feedback or idea.
Thanks for reading.
Top comments (0)