Navigo is a full-stack mobile application crafted with React Native and Appwrite. I designed and developed the application, managing both front-end implementation and back-end configuration. The app leverages Appwrite's anonymous authentication to provide a smooth user onboarding, alongside efficient database management and data synchronization. Additionally the app integrates Gemini API and Google Places API to provide precise and reliable location-based features for users.
arrow_forwardRole:
Full-Stack developer
Industry:
Travel & Tourism
Execution Approach
The project's idea originated from an external source, so the execution approach prioritized rapid design and development iterations, structured into key phases as outlined below:
Analysis Phase
System Context Definition: Created a context diagram to illustrate the system's interactions with external services like Gemini and Google Places APIs.
App UI Elements Description: Outlined the interface structure and visual elements to guide the design process.
Prototyping: Developed user flow and basic UI interactions to map the app's functionality.
Design and Development
Component Design: Created a component diagram to structure the development process, ensuring modular and maintainable code.
Backend Configuration: Managed database schemas and implemented authentication workflows using Appwrite.
Frontend Development: Integrated APIs, connected the backend, and built reusable UI components to enhance development efficiency.
Tools & Technologies
Backend: Appwrite
Frontend: React Native, Tailwind Css
Future Plans
Deployment and User Feedback: Launch the app on both iOS and Android platforms, collecting user feedback to identify pain points and opportunities for enhancement.
Continuous Improvement: Implement regular updates based on user insights and platform-specific requirements to ensure feature consistency and maintain a seamless experience.