Welcome to the only laundromat and dry cleaning service platform that can satisfy Brooklyn's constant hustle and bustle. Whether picking up laundry, dropping it off, or getting it delivered, Basin is here every step of the way πͺ
Local Brooklyn laundromats and dry cleaners can finally rejoice because an affordable, modern, and professional solution is now being handcrafted to best suit their needs. And best suit their needs it will because I'm currently working side-by-side with a local multi-location laundromat business to deliver a product that checks off all possible boxes of satisfactory service, nothing less, but much more in store.
Beyond helping local businesses cater to their modern userbase in order to boost their profit margins, I want to be able to provide jobs for the less fortunate by offering competitive rates for delivery drivers. We all deserve to live decent lives at the end of the day, and most delivery drivers can't do so because one missed tip can make or break their entire day of earnings. Therefore, I want this app to be successful, not only for my own gain, but for the gain of the communities in which it will be utilized in. We have to protect the local communities and enrich them; I don't want a random platform from the UK coming in and not doing NYC justice with proper service, NYC deserves the best possible solution, and this is only possible by someone who lives there.
Personally, I don't use laundromats to wash my clothes, so my mission is to make this platform so worth it that even I will consider using it to wash my own clothes. That's the end goal for this product, to inspire people to use it and free up their spare time each and every week by using Basin.
π€ Stuy Wash N' Dry
- Residential & Commercial laundry pick-up/delivery services so that you never have to even look at your dirty clothes.
- Fast & reliable service with a direct communication layer to drivers and laundromats at the press of a button.
- Multiple affordable pricing model for businesses.
- Fair pricing for customers as a result of third-party advertising and revenue from business pricing models.
- Livable wages for delivery personnel regardless of tipping.
- Clean, modern, professional, responsive, and tactile UI that promotes readability and usability for all ages through dynamic content size support.
- Enhanced security through secured backend communication as a result of firebase's user Authentication rules that prevent unauthorized parties from accessing sensitive data.
Basin shares a similar revenue model to that of Uber's Ubereats platform in the sense that businesses are charged fixed one-time setup fees, and are structured using a business subscription tier system. Each business tier system delegates a priority level to that business's performance and satisfaction, it is our mission to make the higher tier businesses as profitable as possible through diverse and aggressive advertising and algorithmic weighting in search results. Ultimately, the higher the tier of the business' subscription the more we split their total revenue from orders. Each business subscription tier is enumerated below:
-
Basic Bucket:
(Low Priority) π§
- 20% Fee on the subtotal (pre-tax and fees) for delivery orders
- 12% Fee on the subtotal for pickup orders
-
Wash Basin:
(Medium Priority) π¦
- 22% Fee on the subtotal for delivery orders
- 15% Fee on the subtotal for pickup orders
-
Washing Machine:
(High Priority) π
- 25% Fee on the subtotal for delivery orders
- 18% Fee on the subtotal for pickup orders
Note: Total order profit is the amount of money after taxes, service fees, and delivery fees, that have been deducted from the payment entity record. It is essentially the subtotal of the order.
- Firebase π₯ (Cloud, Auth, Core, Storage, Store, Analytics, AdMob) | (Front-end / Backend) -> Backend API, File Storage, Database, Analytics, Advertisements
- Google Maps πΊ | (Front-end) -> User Navigation
- Stripe π³ | (Front-end / Backend) -> Payment Processing
- Nuke π | (Front-end) -> Image loading and caching
- Lottie iOS βοΈ | (Front-end) -> After Effects JSON Animations
- Google Places π | (Backend) -> Geocoding and Reverse Geocoding
- PhoneNumberKit π | (Front-end) -> Parse phone numbers into objects on the fly
- IQKeyboardManager β¨οΈ | (Front-end) -> Allows the UI to be dynamically centered around textfields to prevent blockage by the keyboard
- FBSDKLoginKit & Google Sign In π | (Front-end / Backend) -> Authenticate a user with facebook or google, connects with firebase
Note: All libraries and frameworks are made possible through CocoaPods
-
- Customers πββοΈ (Remote / Transient Clients)
- Delivery Drivers π (Transient Clients)
- Business Employees π¨βπ» (Point of Sale Clients)
-
Customers and Delivery driver users are considered transients meaning they operate in one location for short periods of time, they're on the move and should be treated as such. The Business clients are considered fixed, their data propagation and UI reflect this fixed nature, their UI doesn't operate around movement, rather confirming orders, updating received orders to provide customers with real-time data, and marking orders for delivery.
- The app supports 3 of the enumerated user types, but outside of this the platform's backend architecture is structured around 5 user types, with business administrator being 1, and developer being the last and highest level. Business administrators are above employees, they are the owners of the laundromats and or trusted high-level associates that require access to all of the business's data. Administrators can create each physical location and supply it with descriptive metadata, and if not desired an engineer can go out to the location to take photos and gather other important information about the site to create an online entity representing it.
-
These two extraneous user types are only permissible on the website Basin.io. The web app allows for all data-sensitive operations to be carried out in a clean, high fidelity, professional, and secure environment. The employees of said business can also use the website, with the only exception being delivery drivers and customers who are locked to the mobile application for now due to the complexity of implementation.
The iOS version of the app is currently being developed as we speak, but when the customer portion of the app is relatively complete (>= 90%) then I will upload the application to testflight and allow users to download and experience Basin. Current development is blazing fast, it's really only limited by my ability to type fast and stay awake at this point, so realistically, I expect the app to be on testflight very soon. And above all, thanks for your patience.
RPReplay_Final1654280224.mp4
RPReplay_Final1651305552.mov
RPReplay_Final1647082303.mp4
RPReplay_Final1647084502.mp4
RPReplay_Final1647086366.mp4
RPReplay_Final1647062084.mp4
RPReplay_Final1650863845.mp4
RPReplay_Final1650301661.1.mp4
RPReplay_Final1652879781.mp4
RPReplay_Final1652983164.1.1.mp4
Open source contributions are not allowed at this time, this application contains sensitive information at the moment and shouldn't be exposed to unauthorized parties. Reproduction of source materials is allowed via the MIT license, but only to those marked as authorized viewers and contributors to this project.
MIT License
Copyright Β© 2022 Justin Cook