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)