Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Sydney, Australia
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Title: Finalize [login to view URL] Application for Production and App Store Release
Project Description:
We are building a Christian tool to aid in evangelism and outreach.
We have a nearly complete (98%) [login to view URL] application, "The World Shall Be Saved," built with React, TypeScript, Tailwind CSS, ShadCN UI, and Firebase (Firestore & Auth). The core features, user interface, and overall architecture are already in place. We are now seeking an experienced full-stack developer to complete the final 2% of the project, which involves backend wiring, debugging specific features, and preparing the app for deployment.
**It needs to be done on hosted very fast, behind on schedule.**
Go to [login to view URL] to see overarching theme
Pre production app can be seen here: [login to view URL]
The application is a sophisticated tool for evangelistic movements with multiple user modes (e.g., Movement Dashboard, New Believer View, Event Organizer). You will be taking over a well-structured codebase and bringing it to full production readiness.
Key Responsibilities & Remaining Tasks:
The project has been meticulously developed, and the remaining tasks are clearly defined. We need a developer to focus on the following key areas:
Implement Backend Statistics Aggregation:
The app has placeholder collections for dailyStats and locationStats in Firestore.
Your task is to implement the backend logic (likely using Firebase Functions) to automatically aggregate raw data (e.g., from user activities, neighborhood interactions) and populate these collections daily. This will power the global KPI dashboards.
Finalize Google Maps Interactivity (Neighborhoods Mode):
The "Neighborhoods" page features an interactive map that is partially functional.
You will need to fully implement the "pin-dropping" feature, allowing users to tap on the map to create a new interaction log at that specific geo-coordinate.
Ensure the Google Places Autocomplete for addresses in the "Log a Home" modal is fully functional and accurately updates the map.
Resolve Firestore Security Rules for Messaging:
The in-app messenger is mostly functional. However, there is a known permissions issue where users with a standard 'User' role cannot view their conversations.
You will need to carefully debug and update the [login to view URL] file to grant the appropriate read/write access for the chat functionality while maintaining security.
Connect UI to Live Data (Remove Mock Data):
Several components are currently wired to mock data from /src/lib/data.ts.
Your task is to identify all remaining instances of mock data usage (primarily in the Events/Crusade dashboards and some charts) and replace them with live data queries from Firestore.
Finalize crusadeEvents Functionality:
The "Events" mode has several tabs (Schedule, Volunteers, Churches, New Believers).
You need to ensure all actions within these tabs (e.g., adding a schedule item, adding a volunteer, creating a new event) are fully implemented and correctly write data to the appropriate Firestore collections and subcollections using our established dual-write strategy. (this can be done in Phase 2 at the end, after it is hosted up on the app store)
Comprehensive QA Testing:
Perform thorough testing across all user modes and roles (Movement, New Believer, Evangelist, Neighborhoods, and the various Crusade sub-modes).
Identify and fix any remaining bugs or UI inconsistencies.
Wrap for Mobile ([login to view URL]):
Once the web application is finalized and fully tested, you will be responsible for wrapping the application using [login to view URL] to create the native iOS and Android projects, ready for deployment to the App Store and Google Play.
Estimated Time to Complete:
Based on the clearly defined tasks and the advanced state of the application, we estimate this project will require approximately 20-40 hours of focused development work. Listed is the major notable things, there may be some other small things as you go (uncovered through the testing phase)
We are looking for a developer with strong experience in [login to view URL], React, TypeScript, and Firebase. Experience with [login to view URL] is a significant plus. Please provide examples of similar projects you have completed.
We are excited to get this application across the finish line and look forward to hearing from you." (client-provided description)
Matched companies (2)

April Innovations
