App Development for Vaping Company
- Custom Software Development Mobile App Development Web Development
- $10,000 to $49,999
- Jan. - June 2025
- Quality
- 0.5
- Schedule
- 1.5
- Cost
- 0.5
- Willing to Refer
- 1.0
"They should deliver as expected and according to the scope."
- Other industries
- Jersey
- 1-10 Employees
- Online Review
- Verified
Code Brew Labs developed an app for a vaping company. The team also created an admin web portal and a website for the same client and developed an app for a second business.
Code Brew Labs failed to deliver a functional app, resulting in substantial financial loss for the client. The team provided poor-quality work, which didn't meet the agreed specifications or quality standards. Code Brew Labs also demonstrated poor and inconsistent communication.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the Founder & CEO of a vaping company.
Describe what your company does in a single sentence.
A digital services provider for vaping addiction.
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire Code Brew Labs to accomplish?
- Develop an app for my company
- Develop an admin web portal
- Deliver an app for a second business
- Develop a websit
SOLUTION
How did you find Code Brew Labs?
Clutch Site
Why did you select Code Brew Labs over others?
- High ratings
- Pricing fit our budget
How many teammates from Code Brew Labs were assigned to this project?
6-10 Employees
Describe the scope of work in detail. Please include a summary of key deliverables.
Copied and pasted from the PDF of my contracts: Login: o Login via Mobile number/Email: To login, users will have to enter the mobile number/Email ID in the proper format. o Enterpassword:Userswillhavetoenterthepasswordtheycreatedo Remember me: On clicking this checkbox, the credentials will be saved and will pop up whenever the user tries to log in to the platformo ForgotPassword:Userscanresettheiraccountpasswordbyclickingonthisfield.Alinkwill be sent to the email ID to reset the current password.o Login with third-party service: Users will be able to sign up with their accounts on the following platforms.▪ Login with a Google account ▪ Login with Facebook • Signup:o Create your account: Users will be able to create an account on the platform and use its various features. ▪ Full name ▪ Email address▪ Phone number▪ Date of birth▪ Profile picture▪ Enter date of last vaping▪ Daily nicotine intake (Approx) • Enter the daily nicotine intake by the user in mg • The users will be able to view the total nicotine they haven’t consumed since they left vaping on the home page ▪ Cost per week on vape:• The users will enter the cost they spend on the vapes per week through which the amount of money saved by them will be showno Users will be able to receive the OTP over the entered mobile number and the same OTP will be entered by the user for signing up.o Account activation: Users will receive the confirmation link to the email, upon clicking the link the account will be verified and activated for accessing the services. o SetPassword:▪ The users will be able to set their password for the login process o Sign up: Users will have the ability to sign up on the platform and will be redirected to the homepage of the platform • Navigation Menuo Viewthehomescreenoftheapplication ▪ Homepage ▪ Cravings▪ Dairy▪ Resources ▪ Community ▪ Side menu • User profile • Notifications • Homepageo At the homepage of the application, the users will be able to view multiple sections describing user’s journey and progress dashboard o Vape-FreeStreakTracker:▪ This streak will show the number of days, hours, and minutes since the user stopped smoking (Streak) o Dailycheck-in: ▪ The users can view a week calendar to login daily status ▪ View past check-ins registered on the application ▪ For daily check-in, the users will get coins that would be set by the admin. (for now coins are just to motivate the user) o Myprogress:▪ Nicotine Avoidance Tracking: • This section will Calculate and display the total nicotine avoided (in mg) since the user stopped smoking as added by the user at the time of signup ▪ Money Saved: Shows savings based on avoided nicotine consumption through the amount set by the user that they spend on the vapes (per week) ▪ Time: View the total number of days since the user left vaping o PersonalizedQuitPlan: ▪ The users will be shown a personalized quit plan based on the per day nicotine (mg) intake (Max 20mg) ▪ User-specific quit plan, segmented into weeks, with a gradual reduction in nicotine levels. ▪ View Weekly milestones (e.g., "15 mg/day for Week 1–2, 12 mg/day for Week 3–4"). ▪ Ability to view the message or notification ("Then STOP!") upon reaching the final milestone. • Cravingso In this section, the users will be able to view how to control the cravings through tips and blogs added by the admino Encouragingmessages:Theuserswillbeabletoviewthemessagesornotificationsabout the health and wins regarding life o DistractionTools: ▪ AbilitytoviewSuggestionsforactivitiessuchasexerciseorcreativehobbiestodivert attention from cravings. ▪ These are the blogs uploaded/updated by the admin only o TipsandAdvice: ▪ Ability to view blogs related to General recommendations for handling cravings uploaded by the admin • Personal dairyo There will a dairy section wherein the user can write about what they feel and remind themselves about their goalso Userscanlogdailyexperiences,emotions,orchallengesduringthequitprocess. o Abilitytoviewpastjournalentrieswithtimestamps.o Abilitytoedittheentriesmadepreviouslyo Abilitytodeletethelastjournalwrittenbythem • Resourceso Inthissectiontheuserswillbeabletoviewblogsandfindhelpinnavigatingthevapefree journeyo ViewandselectCategoriessuchas: ▪ Dealing with withdrawal symptoms. • Anticipate the withdrawal symptoms • Mental and emotional symptoms ▪ Motivational content reminding users of their "Why" Visualize the benefits ▪ Testimonials for inspiration. o Eachsectionwillhavedifferentblogsectionsuploadedbytheadminfortheusers o Theblogswillhaveimagesforbetterlook • Community o Inthecommunity,therewillbegroupsthattheuserscanjoinandcanalsopostsomething regarding their journey o Admin-CreatedGroups: ▪ The users will be able to view the Group Creation by Admin ▪ Groups are pre-defined by the admin with specific themes or purposes (e.g., "Mental Health Warriors," "Help the Vapers"). ▪ Join group: Users can view a list of available groups. Option to join the join Display the total number of users in each group. ▪ Group Chats: Users within a group can send and receive messages. Messages displayed in a thread format with timestamps. Ability to delete the message Notifications for new group messages. ▪ Leave group: The users can leave a particular group if they want Ability to report a group (select the reason for reporting) The admin will be notified if a group is reported o GroupPosting:▪ Inside a particular group, the users can view the posts uploaded by the other users and can also post by themselves ▪ Posting: Users can create group posts with: o Textposts o Images Posts include user profile details (e.g., name and profile pic) and timestamps. Users can view the count of the total likes and comments that the other users performed in the post Ability to delete any comment Comment thread: o The user comment back on a specific comment posted by the other users o The comment threads can be of multiple comments posted on the post ▪ Viewing: Ability to view all the posts posted inside the group in reverse chronological order. Posts are visible to all users inside the group with username and profile pic Ability to like the post. When the post is liked, the count will be increased with count 1. Ability to unlike the liked post. When the post is disliked, the count will be decreased with count 1. Ability to comment in the post. By clicking on comment actions, users will be able to view the comments of the other users. The commenting flow will be: o Abilitytocommentinthepostbywritingtextinthetextboxo Abilitytopostcomments.Thecommentwillbepostedinthepostand is visible to the other users in the post. The count of the comments in the post will be increased with count 1o Abilitytoremovethecomment.Thecountofthecommentsinthepost will be decreased with count 1 Share: Option to share posts outside the platform on different social media platforms▪ Admins can monitor and delete posts or comments if needed. • Notificationso Pushnotificationsfromtheplatform ▪ Daily check-in notification▪ Streak notification▪ Group chat notification▪ Post engagement notification ▪ Other system notification • Others (Side Menu) o Profile: ▪ Viewprofile-Userswillhavetheabilitytoset/edittheprofilefromthissectionwhere they can view the details entered during sign up like name, email ID, contact number ▪ Editprofile-Userswillhavetheabilitytoedittheaboveparametersfromthissection Edit password Last day smoked: o Editthelastdatesincetheusersmoked.o The user can pause the progress if he/she smoked and will have to update the date since the last day smoked o Thestreakwillbeupdatedaccordingly o Reportaproblem:▪ Ability to report a bug or problem over the platform by submitting the request to the admin o Aboutus:▪ Ability to view the information about the platform - terms and conditions, privacy policy, and legal terms o Helpcenter:▪ Users can view the contact email ID and support number about the platform▪ Userscancontacttheplatformoutsidetheplatformforwhichnetworkchargeswould applyo Signout-Abilitytosignoutoftheplatform 2.2 Admin Panel (Web) • Login o Login:Adminwillhavetheabilitytologinviathecredentialso Rememberme:Adminwillhavetheabilitytocheckonthecheckboxpresentonthescreen to allow the platform to remember the login credentials. The credentials will get saved to the backend and will automatically pop up whenever the customer signs in.o ForgotPassword:Adminwillhavetheabilitytoresettheiraccountpasswordbyclickingon this field. A link to be sent to the email ID for resetting the current password. Dashboard viewo Totalusersregistered o Totalgroupscreated o Reportsandanalytics User Management o Viewlistofalluserso Viewdetailsofallusers ▪ Name▪ Email▪ Profile details▪ Date joined▪ Last active date▪ Quit streak (days nicotine free) o Filtersforuserstatus: ▪ Active users ▪ Inactive users▪ Suspended users o Block/unblockusers • Group Management o Create/Edit/DeleteGroups: ▪ Add new groups with: Group name Description Icon (optional) ▪ Edit or update group details. ▪ Delete groupso MonitorGroupActivity: ▪ View the list of groups and member counts.▪ Manual Addition of Users: Add users to specific groups manually if needed. ▪ Monitor chat messages within each group.▪ Moderate or delete inappropriate group messages. o Postmanagement:▪ View all public posts in a chronological feed. ▪ Search/filter posts by: • User • Date▪ View post engagement: • Likes• Comments • Shares ▪ Moderation: • Delete inappropriate posts or comments. • Ban or warn users who violate posting guidelines ▪ Content Reports: View flagged posts/comments (reported by users). Delete flagged content. Craving and resource management (Blogs) o DistractionToolManagement:▪ Add, edit, or delete distraction tool resources (e.g., exercise routines, hobbies). ▪ Upload media (images or text) to support each resource. o AdviceandTips:▪ Add new tips to help users manage cravings.▪ Categorize tips (e.g., "Short-Term Tips," "Long-Term Tips"). ▪ Monitor how often resources are accessed. o ResourcesHub:▪ Add new resources to help users quit vaping.▪ Categorize resources (e.g., dealing with withdrawal, motivation, testimonials). ▪ Upload media (e.g., PDFs, images, or links to articles/videos). Content managemento Dailycheck-incoinamount ▪ Set or update the coins they will get for the check-in o Personalizedplan: ▪ Ability to create or edit the plan according to the nicotine intake per day o InformationPages: ▪ Ability to view the list of all the content pages over the platform ▪ Ability to enter and update the information over the pages • FAQ • About us• Privacy• Terms and Conditions ▪ Ability to manage the user profile pages • Banners Advertisement o Abilitytoadd/updatebannersovertheplatform o Thebannersareintheformofimageso Abilitytoremovethebanners • Notificationso Abilitytoreceiveorsendnotifications ▪ Group creation▪ User registration▪ Post report▪ Other system notification • Reports and Analyticso UserEngagementMetrics: ▪ Daily/weekly/monthly active users. ▪ Number of completed streaks. o GroupActivity: ▪ Most active groups. ▪ Average number of messages per group. o PostEngagement: ▪ Total posts created. ▪ Likes, comments, and shares per post.o Viewreportsbasedonuserregistered,contentpostedandviewed. o Viewreportsbasedoncontentpostedandfilteritbydateandenduser. o ExportreportstoCSV. • Logout o Abilitytologoutfromtheplatform Customer Application (iOS, Android & Web) ● Create your account: users will be able to create an account to place an order on the platform and use its various features. ○ Full name ○ Email address ○ Phone number ○ Set password ○ Mobile OTP verification ● Signup/Login with third party service: Users will be able to sign up with their accounts on the following platforms. ○ Signup with google account ○ Signup with facebook ● Login: Users will login with their email address and their account password. ○ Forgot password: Users will enter their registered email address. Instructions will be sent to the email address about how to change the password with all the required information. Login/Signup options ● Homescreen: Users will be able to view the various categories available on the platform on the home screen. User will click on an option to view its details. ○ Banner advertisement: Users will be shown banner advertisements about products available on the screen. These will be uploaded and managed by the admin. ○ Search: users will be able to search by using the following details ○ Product name ○ Vendor name ● Restaurants: Users will be able to order food from restaurants. ○ Nearby restaurants listing: Users will be shown a list of all the nearby restaurants available on the platform. Users will click on a listing to view its details. Each listing will have the following details. ■ Restaurant name Open/Close status Estimated delivery time Distance from user Average rating ○ Restaurant details: Users will be able to view the items available at the restaurant. Food categories: Users will be able to view the different categories of food available with the restaurant e.g. Italian, Pizza, burgers, continental etc. Food item listing: After selecting the category the user will be shown a list of food items available in the restaurant. ● Food item image ● Food item name ● Food item cost ● Buy now ● Add to favorites ■ View food item details ● Food item name ● Food item image ● Stock availability details ● Food item description ● Add to cart: Items will be added to the user's order cart. ● Order cart: All the items added by the user to the cart will be shown in this section. ○ Delivery address ■ Add new address ● Use current location ● Search for location ● Street (House , Building, Street number) ● City ● State ● Country ● Pincode ● Address type ○ Home ○ Office ○ Item listing: A list of all the items added to the cart. ○ Apply promo code ○ Amount payable ○ Auto redeem and earn loyalty points ○ Auto deduct wallet balance against order ○ Add special instructions (optional) ○ Select payment method: Cash on delivery Credit/Debit card ○ Place order: the order will be placed. ● Sort & filter: User will be provided the following filters and sort parameters. ○ Brands ○ Sort by Price ● Low to high ● High to low Popularity Most purchased ○ Price range ● Account: The user will be able to manage their account and order history along with other account details. ○ My Profile: Profile picture Email address Basic information ● Full name ● Email address ● Phone number Change password Manage addresses ○ My orders Active order listing Past order listing Scheduled orders ○ Notifications ■ Order confirmation ● Logout Promo Order updates Offers ○ Wallet: Users will be able to add money to their wallet. They will be able to use their wallet points to order items on the platform. Available balance Add money to wallet Transaction history ○ Wishlist: Users will be able to view what they have added to their Wishlist in this section. ○ About us ○ Share app: Users will be able to share the download link of the application with others. ○ Settings ■ Currency● USD ■ Language● English ○ Payment history ○ Contact us: Users will be able to use this section to get in touch with the admin. Submit name Email address Phone number Message for the admin 3.2 Vendor/Restaurant Panel (Web/Android & IOS App)● Login: Order admin will be able to login to their dashboard from this section. ○ Email address ○ Password ● Dashboard ○ Dashboard overview: Pending Orders Active Orders Delivered Orders Canceled Orders Categories Products Banner Promotions Return Requests ○ Sales analytics Earnings in the current week Earnings in the previous week Earning target ● Product management: Vendors will be able to manage product listing ○ Ability to view and select a category. ○ Ability to view and select a subcategory. ○ Ability to enter a list of all the items based on the category/subcategory selected. ○ Ability to enter/add details related to each item: ■ Name■ Image■ Description ■ Price ○ Vendors will have to define a specific number for each product and in case the quantity of an item goes below that particular number, the vendor will be notified accordingly. ○ Once the product goes out of stock it will no longer be visible on the customer frontend application unless the admin updates it. ○ Ability to remove items/products from the listing. ● Orders management: Vendors will use this section to view new orders and manage upcoming orders. ○ Order listing: Vendors will be able to view a list of all the orders they have received. ○ View order details: Vendors will be able to click on an order and view all of its details. ○ Order status: Vendors will be able to change the status of an order. ● Profile management: From this section Vendor will be able to manage their account. ○ Vendor logo: Ability to manage the logo ○ Banner Image : Ability manage vendor banner image ○ Ability to manage vendor personal details ○ Change password: Old password New password Confirm password ● Promo code ○ Ability to see promo code listing added by the platform ● Loyalty card ○ Ability to see loyalty card listing added by the platform Loyalty card name Points Need to achieve ○ Achieved Loyalty cards ■ Redeem card points ● Notifications ○ Ability to receive notifications for New Orders New Bookings Payments ● Sign out○ Ability to sign out of the platform 3.3 Drivers/Agent Mobile Application (iOS & Android) ● Splash screen: The agent will be shown a 2-3 second splash screen with the logo of the application. ● Short code: Agents will enter the short code of their company. This will connect the agent's application with their respective organization. ○ Confirmation: The agent will be shown the name of their organization based on their short code. The agent will confirm the name in order to move forward. ● Enter phone number: The agent will enter their registered phone number. Agent accounts will be created by the admin and the details will be provided to the agent by the admin. ○ OTP: An OTP will be sent to the agent to verify the login. ● Status: Agents will be able to toggle their status between available and unavailable. ○ Available ○ Unavailable ● Aggregation ○ Ability to receive and view real-time job requests. ○ Ability to view job details. ○ Ability to accept or reject job requests. ○ Ability to provide a reason for rejection. ● Task listing: Agents will be able to view the Tasks that have been assigned to them by the admin. ○ Task Sorting Today's Tasks All Tasks ○ Task details: Each task will be shown along with the following details to the task. ■ Task Address ■ Date and Time Task Type Sub tasks: if subtasks are added along with a task they will be shown along with the main task in the listing. Location on Map: Agent will be shown the location on a map. ○ Task actions: Agents will be able to perform the following actions on a task. Start task: this will start the task, USer will be able to open the navigation in the default navigation application on the device i.e. Google maps on android and apple maps on iOS. ● Notification: A notification will be sent to the customer. ● Contact customer: Agent will be able to call or message the customer. The call will be through the agent's cellular network and normal call charges will apply. Mark as complete: Agent will be able to mark a task as complete. Admin will be able to make uploading proof necessary in order mark the task as completed. ● Notifications ○ Ability to get real-time push notifications: Task request Task details Cancellations ● Others (Side Menu) ○ Profile: ■ View profile - Drivers will have the ability to view the profile from this section where they can view the details like name, address, email ID, contact number, etc. ● Sign out - Ability to sign out of the application. 3.4 Dispatcher Admin Panel (Web)● Login: Customers will use this panel to login to their Royo dispatcher admin account. These login details will be provided to the client by Code brew Labs. ○ Email Address: user will enter their registered email address. ○ Password: User will enter their password. Users will be able to change the default password from their account settings after their initial login. ■ Remember me: Users will select this option if they want to keep their account logged in even after they close the browser. Users will be able to change this from the login screen. ● Feature Menu (Navigation): After a successful login, The user will be able to view the side menu and all the options available in the platform can be accessed from the side menu. Users will be able to navigate to all the components of the platform from the side menu. ○ Dashboard ○ Customers ○ Tasks ○ Profile ○ Customize ○ Teams ○ Agents ○ Geo-Fence ○ Auto allocation ○ Pricing rules ○ Configure ○ Analytics ○ Notifications ● Dashboard: Admin will be able to view the overall teams and their drivers on the dashboard.○ Team Listing: Admin will be able to view the list of teams they have created on the platform. ■ Driver listing: Admin will be able to view the drivers assigned to each team.● Task: Admin will be able to view and overview of the tasks assigned to each driver. ○ Change task priority: Admin will be able to change the ranking of a task in a driver's task list. ● Online Drivers: Admin will be able to view the number of drivers online in a team. ● Offline Drivers ○ Map View: Admin will be able to click on a task and view the current location of the assigned driver, The pickup location and the route for the driver. Admin will be able to view the live location of the driver as they are in the process of picking up the item. ■ Select date: Admin will be able to select a date and will be able to view the task location on the map. ■ Teams: Admin will be able to select a team and will be able to view the tasks assigned to that team on a specific date. ■ Task listing: Admin will be able to view the task location on map based on the task type ● All tasks ● Assigned ● Unassigned ● Completed ● Failed ● Customers: In this section admin will be able to view their existing customers, manage their data and add new customers to the platform. ○ Add new customers: Admin will be able to add new customers to the platform. Full name Email address Phone Number Address ● Location ● Email address ● Phone number Add Additional address: Admin will be able to add multiple addresses to the same customer. ○ Customer listing: Admin will be able to view the list of existing customers. Each customer will have the following details. Full name Email address Phone Number ○ Status: Admin will be able to enable or disable a customer. Admin will not be able to assign a task from a disabled customer. ○ Edit Customer details: Admin will be able to edit the details of a customer. ○ Delete Customer: Admin will be able to delete the customer. ● Tasks: Admin will be able to create pickup and delivery tasks for the customers and assign drivers to each task from this section.○ Add task: Admin will be able to create a new task from this section. ■ Task Date: Admin will be able to select the date on which the task needs to be done. ● Now ● Schedule: A future date will be assigned to the task by the admin. Customer: Admin will select the customer for whom this task is being done. ● Search customer: Admin will be able to search for the customer from the list of existing customers. ● Add a new customer: Admin will be able to add a new customer. Task type: Admin will be able to mark what type of task this is. ● Pick up ● Drop off ● Appointment ■ Address: ● Select existing: If the admin selects an existing customer they can select the address which has been saved with the customer's details. ● Add new address: Admin will be able to add a new address. ○ Location ○ Post code ○ Email address ○ Phone number ○ Task barcode ○ Quantity ● Add sub task: Admin will be able to add sub tasks to a task. Driver would have to complete all the sub tasks in a task to mark it as completed. ● Meta Data: Admin will be able to add additional details of the task. ○ Task description: Admin will be able to add a text based description of the task. ○ Add Image: Admin will be able to add an image of the package or the location. ● Allocation: Admin will be able to select who this task will be assigned to. ○ Unassigned: The task will be created but it will not be assigned to a driver. ○ Auto allocation: Admin will be able to auto allocate the task. Select team Select Driver ○ Manual Allocation: Admin will be able to view a list of all the drivers on the platform and assign the task to any driver. ● Cash to be collected: Admin will add how much cash does the driver have to collect from the customer. ○ Task listing: Admin will be able to view all the tasks created on the platform. Customer name Phone number Assigned Driver Due time Tasks Tracking URL: Each task will have an auto generated tracking URL. This URL can be shared with the customer so they can track the driver and the status of their task. Task Proof: A task proof will be uploaded by the driver when the task is completed. Pricing: Admin will be able to view the pricing of the task. ○ Edit task ○ Delete Task ○ Task Sorting: Admin will be able to sort tasks based on the below mentioned criteria. Pending allocation: Tasks which have been created but have not been assigned to any driver yet. Active: Tasks which are currently being completed by the assigned driver. History: All the tasks that have been completed by the drivers. Failed: Tasks which have been marked as failed by the driver. ● Organization Profile: From this section admin will be able to manage and view their company and their royo dispatcher profile. ○ Upload logo: Admin will be able to upload the logo which will be shown on their organization admin panel. ○ Organization Short code: Drivers will enter this short code in their mobile application to be associated with this specific organization. ○ Driver application Download link: Admin will be able to view the download link to the drivers mobile application. Google play store Apple App-Store ○ Organization Profile Details Owner name Email address Contact Number Company address Company name Country Timezone ○ Change password: Admin will be able to change their account login password from this section. Old password New Password Confirm Password ● Customize: Admin will be able to customize their platform settings from this section of the royo dispatcher panel. ○ Theme: Admin will be able to select the color theme for the platform. Light theme Dark theme ○ Address: Choose between my addresses and all addresses. ○ Nomenclature: Admin will be able to define and update the nomenclature for their platform and customize it according to their needs. Agent name: Admin will be able to select what agents will be defined as on their platform e.g. Drivers, Delivery Wizards, Contractors etc. Currency: Admin will select the currency which will be shown on the platform. This will be for on the platform visual purposes only and on platform payment currency will depend on the payment gateway and not this option. Measurement units: Admin will be able to select if they want to calculate measurements in Metric or imperial units. ○ Date & Time: View and update the date and time format settings for the platform. Date Format Time Format ○ CMS Pages: Admin will be able to manage the details on the CMS pages. ■ Terms and conditions ■ Privacy policy ○ Task completion Proof: Admin will be able to manage and set the task completion proof that is required from the agent when they mark a task as complete. Task type: Admin will be able to manage the task completion proof for each task type separately. ● Pickup● Drop● Appointment Proof type: The type of proof that is required from the agent. ● Image ● Signature ● Notes ● Barcode Status: ● Enable/Disable ● Required: if a proof is marked as required it will be made mandatory and the task cannot be completed until this proof is uploaded. ● Teams: Admin will be able to manage and create agent teams from this section. Admin will be able to categorize different types of agents into individual teams. ○ Add team: Admin will be able to create a team from this section. Team name Location accuracy: Admin will be able to select how accurate they want the agent's location to be on a map. The higher the level of accuracy, the more time it will take to load the location. ■ Location Frequency: Admin will be able to select the time interval in which the driver's location will be refreshed. ■ Team Tag: Admin will be able to set a team tag for the team. Admin will be able to use this search team on the platform. ○ Team Listing: Admin will be able to view a list of all the teams added on the platform. Team name Location accuracy Location frequency Team Strength Team Tag ○ Manage teams Edit team details Delete team ○ View team details: Admin will click on a team to view a list of all the agents added to the team. ● Agents: In this section admin will be able to add new and manage their existing agents on the platform. ○ Add new Agent Upload profile picture Agent name Contact number Agent type ● Employee ● Freelancer Assign Team: Admin will be able to assign the agent to one of the teams. Transport type: admin will select what type of transport is the agent going to use for their job i.e. Nothing, Light vehicle, heavy vehicle. Driver tag: Admin will add atag to the agent so they can search for them on the platform. Transport vehicle details ● Year ● Make ● Model UID: Admin can assign a unique UID for every agent. License plate number Vehicle color ○ Agent listing: Admin will be able to view a list of all the existing agents on the platform. UID Profile picture Full name Phone number Employment type Team name Vehicle type Cash collected Order earning Total received Total pay ■ Final balance ○ Pay/Receive: Admin will be able to add details of the payment they have given to the agent and the payments they have received from the agent. ○ Action Edit account details Delete Account ● Geo fences: Admin will be able to create geo fences from this section. Geo fences will be used to make sure agents in each geofence get relevant orders. ○ Add Geofence Geofence name Description Team: Admin will be able to assign a team to a specific geofence. Select agents: Admin will be able to select specific agents from a team to a specific geofence. Create geofence: Admin will be able to create a geofence. Admin will be able to draw a geofence over the map and change its shape dynamically. ○ Geofence listing: Admin will be able to view a list of all the existing geo fences. Edit geofence Delete Geofence ○ Map View: Admin will be able to view an overview of all the geofences on a map. ● Auto allocation management: Admin will be able to manage how tasks are assigned to agents and how new tasks are managed. ○ Acknowledge Type: ■ Acknowledge: Agents will be able to view the new task and acknowledge it. They will not be able to reject the task. Accept/Reject: Agent will be able to view the task details and then decide if they want to accept or reject the assigned task. None: Task will be assigned to the agent without their consent. ○ Auto allocation management Enable/Disable ● Automatically assign tasks to agents. ● Self assign Select number of retries Start allocation before Request expire in (Time) Maximum tasks per agent Maximum radius: The maximum radius from which an agent will receive their tasks. Maximum cash in hand per agent: the maximum cash an agent can collect, When the amount is reached the agent has to hand over the cash to the admin. Task allocation method: ● One by One: Allocation will be done in a queue. ● Batchwise: Allocation will be done in distance wise batches. ● Round robin: Allocation will be done in round robin format. ● Pricing rules: Admin will be able to manage the pricing rules on the platform. ○ Pricing rule priority Driver tag Team tag Geo fence ■ Team ID ○ Add new pricing rules Pricing rule name Base price Base duration in minutes Base distance Duration price per minute Distance fee Cancellation fee Agent commission percentage Agent commission fixed Freelancer commission percentage Freelancer commission fixed ○ Pricing rule listing Name Base price Base duration Base distance Base waiting ○ Pricing rule management Edit pricing rules Delete Pricing rules ● Configure: Admin will be able to configure components like the Map and SMS based messaging from this section. ○ Map Configuration Map Type: Admin will be able to select the Map service they want to use in the application. (By default, only Google Maps is available in the platform) API Key: Admin will enter the API key provided by their map service provider. ○ SMS Configuration Service provider: Admin will select the SMS gateway they want to use in the platform (By default only Twilio is available in the platform). Number: This will be provided by the SMS service provider. API Key API Secret ○ Personal access token: Admin will be able to create API access tokens, This will let the admin connect to the platform API. V1 API Access token V2 API Keys ● Generate: Admin will be able to generate an API key. ○ Email Setup: Admin will be able to set up their SMTP server from this section. All the details below will be provided by the email service provider. Host URL Port Encryption Username Password Form address ● Analytics: Admin will be able to view the analytics for the platform, This section will let the admin have a quick overview of their platform and its day to day metrics. ○ Overview Platform Earning Agents Earning Total number of orders for the day Active Agents available ○ Birds Eye View: Admin will be able to view the current location of the agents on a map. ○ Overtime earnings and orders graph: Admin will be able to view a graph based on the overtime number of orders and the net earning on the platform. ○ Agent overview ■ Agent listing ● Cash in Hand ● Contact number ● Type ○ Employee or Freelancer ○ Customer Overview ■ Customer listing ● Member since ● Total spent ● Phone number ● Total orders placed ● Notification management: Admin will be able to send custom emails and SMS messages to the customers, Admin will be able to edit each notification based. ○ Notification types Pickup Notifications Drop Off Notifications Appointment Notifications ○ Event types Agent started Agent Arrived Successful Failed ○ End user type■ Customer ■ Recipient ○ Communication type: user can enable or disable the notification for each communication type and end user. ■ SMS or Email○ Edit Message: Admin will be able to edit the message sent for each notification. ■ Tags: Admin will be able to use tags to insert dynamic details like agent name and contact number in the message. Tags will be provided by the platform. ● Sign out ○ This will terminate the user's current session and take them to the login screen. 3.5 Super Admin Panel (Web) ● Login○ Admin would be able to login to the platform using their registered email and password ● Forgot Password ○ Ability to reset the forgotten password by providing the registered email address ● Dashboard ○ Dashboard overview: Total revenue Total number of orders Number of stores Sellers ○ Sales analytics Earnings in the current week Earnings in the previous week Earning target ○ History overview Transaction history Recent products ● Orders management: Admin will use this section to view new orders and manage upcoming orders. ○ Order listing: Admin will be able to view a list of all the orders they have received. ○ View order details: Admin will be able to click on an order and view all of its details. ○ Order status: Admin will be able to change the status of an order. ○ Edit order details ○ Delete Order: Admin will be able to delete an order from the list. ● Vendor management: Admin will be able to manage and create vendors from this section. ○ Vendor listing: admin will be able to view a list of vendors they have added to the platform. ■ Vendor icon Vendor name Address Category management access Commision percentage Commision fixed per order Commision monthly Number of products Number of orders Active orders ○ Delete Vendor ○ Add vendor Add icon Vendor banner image Vendor name Address Description ○ Import vendors: Admin will be able to add vendors to the platform. Vendor will be uploaded in a CSV file. ● Customer management: Admin will be able to manage their customers from this section.○ Customer listing: admin will be able to view a list of all the registered customers in this section. Customer image Full name Login type: Admin will be able to view what method the customer has used for login. Customer email address Phone number Number of orders placed Number of active orders Account status ● Enabled ● Disabled ○ Edit account details ○ Delete account ○ Add Customer: Admin will be able to create a customer account from the admin panel and provide login details to the customer. ● Profile management: From this section admin will be able to manage their account. ○ Platform logo: admin will be able to add a custom logo. ○ Short code: admin will be shown the short code for their platform. When a customer installs the application they have to enter this code to view the products added by the specific vendor. ○ Application download links: admin will be able to view the download links of the application. Both links for apple app store and google play store will be provided. ○ Manage admin profile details: Full name Email address Contact number Company address Company name Country Timezone ○ Change password: Old password New password Confirm password ● Customize platform: admin will be able to customize the below mentioned components of the platform. ○ Manage theme Admin panel theme ● Light theme ● Dark theme Primary color Secondary color ○ Date and time Select date format Select time format ○ Nomenclature Select primary language Additional language names Primary currency Additional currency name ○ Add custom domain■ Enter custom domain URL ○ Select website template: admin will be able to select the web template theme from the list of available templates. Initially, only one template is available. ○ Select application template: admin will be able to select the application template theme from the list of available templates. Initially, only one template is available. ● Application styling: Admin will be able to manage the basic styling components of the application from this section. ○ Select font style ○ Color picker ○ Select tab bar style ○ Home page style: admin will select the home page style from a list of available styles. ● Configure platform: Admin will use this section to configure the various components and settings of the platform. ○ Hyper local: Enable location based visibility of Vendors and set the Default Location. ■ Status ● Enable ● Disable■ Set default location for hyper local services ○ Status● Enable ● Disable ○ Social logins ■ Facebook login settings ■ Google login settings ■ Apple login settings ○ Map configuration Select Map provider API key ○ SMS Configuration Select SMS provider SMS from API key API secret ○ Mail configuration Mail type Mail driver Mail host Mail port Mail username Mail password Mail encryption Mail from ○ User authentication Verify email Verify phone ● Manage banner advertisement: from this section admin can manage the banner advertisements. ○ Banner list: admin will be able to view the list of banner advertisements already added to the platform. ○ Add new banner image Upload banner image Add banner image name Status ● Enable ● Disable Banner start date Banner end date Assign to ● Category ● Vendor ● Catalog management ○ Category management: admin will be able to add and manage existing categories View category listing Drag & Drop: Drag & drop Categories to make child parent relations. ● Edit category ● Delete category Add new category ○ Variant management View existing variant listing Add new variants ○ Manage brands View list of existing brands Add new brand ● Tax management ○ Add new tax category ○ View tax category listing ○ Manage tax rate View existing tax rates Add new tax rates ● Payment option management ○ Cash on delivery Enable Disable ○ Paypal Status ● Enable ● Disable Username Password Signature ○ Stripe ■ API Key ● Promo code management ○ Promo code listing ○ Add new promo codes ● Loyalty card management ○ Loyalty card listing View added loyalty card list ● Admin will able to Enable & disable Loyalty card ● Admin will able to Edit Loyalty card ● Admin will able to remove Loyalty card Redemption Value ● Admin will able to Enable/Disable redemption Value ● Admin will able to change redemption Value Add new loyalty card ● Upload Image of Loyalty card ● Name ● Min. Points to reach this level ● Add Description ● Earnings Per Order ● Notifications ○ Ability to receive notifications for New registration Orders Profile approval notifications ○ Ability to send push notifications to different stakeholders ● Sign out○ Ability to sign out of the platform
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
There were no measurable positive outcomes from the projects. Despite significant investment and repeated assurances, neither company reached a functional or deployable stage. The deliverables did not meet agreed specifications, quality standards, or expected 'commercially reasonable efforts'.
In measurable terms:
0 functional app releases suitable for public launch. One has been handed over to another software agency and is about to launch 4 months late due to the corrections needed to fix the exceptionally poor quality of their work
Substantial financial loss due to non-delivery and the need for independent code audits confirming poor development standards.
No user acquisition, downloads, or revenue generated as a result.
One business has lost investors and collapsed as a result
Describe their project management. Did they deliver items on time? How did they respond to your needs?
The communication was poor, inconsistent and didnt deliver on my expectations when asked of them.
One employee in particular was pushy for payments, yet never spoke otherwise about issues I raised, and this was the senior team leader.
What was your primary form of communication with Code Brew Labs?
- Virtual Meeting
- Email or Messaging App
What did you find most impressive or unique about this company?
Nothing. My experience was exceptionally poor. The deliverables were unusable and did not match the agreed scope. I later discovered irregularities in a signed DocuSign document - including mismatched envelope IDs confirmed by DocuSign - and verified with Clutch that certain awards listed by the company were not authentic. These issues caused financial loss, stress, and serious concerns about their business integrity.
Are there any areas for improvement or something Code Brew Labs could have done differently?
Operate transparently and fulfil the agreed scope of work. Offer refunds when deliverables are below standard. Ensure that any awards or credentials presented publicly are genuine and verifiable. Clients should expect honesty and accountability throughout the project.
RATINGS
-
Quality
0.5Service & Deliverables
"Neither project delivered usable results. Unusable deliverables and poor code quality verified by multiple independent third parties."
-
Schedule
1.5On time / deadlines
-
Cost
0.5Value / within estimates
-
Willing to Refer
1.0NPS
"Strong suspicion of fraudulent documentation leading to legal claims and falsified Clutch Awards deceiving people as to your reputation