Findus - Youth and Family Assistance App

Hagen Sommerkorn

Cloud Infrastructure Architect
Database Engineer
React Native Developer
Expo
Firebase
React Native
Findus - Youth and Family Assistance App
Project Overview
The Findus App is designed to streamline the workflows of employees at Findus Youth and Family Assistance. The app enables efficient scheduling, management, and analysis of appointments, client information, and reports, thereby simplifying daily tasks by digitizing manual processes and centralizing data.
Objectives and Benefits
Increased Efficiency: Simplifies the management of clients, appointments, and reports through a centralized app.
Transparency: Provides easy access and clear visibility of relevant information for all authorized employees.
Data Security: Ensures the protection of sensitive client data through secure storage and access controls.
Flexibility: Supports various platforms, including Android, iOS, and web, offering maximum flexibility for employees.
Features
Appointment Management: Integration of a calendar system for scheduling and managing appointments.
Client Management: Storage and editing of client data, including personal information and case histories.
Report Generation: Creation, storage, and export of reports on client interactions and progress.
Notifications: Reminder and notification system for upcoming appointments or important tasks.
Offline Capability: Allows data entry and editing without an internet connection, with later synchronization.
Data Analysis: Evaluation of appointments, client interactions, and reports to improve internal processes and quality control.
Technology Stack
Frontend: Expo / React Native for cross-platform app development (Android, iOS, Web).
Backend: Firebase for real-time database, authentication, and hosting.
Database: IndexedDB (local) and Firebase (cloud) for storing and synchronizing client and appointment data.
APIs: Expo for app development and deployment
Styling: MUI (Material-UI) and Emotion for user interface design.
Testing: Jest for unit testing and Husky for Git hooks.
Continuous Deployment: Automated deployment of the web version via Firebase Hosting.
Project Management
Code Quality: Use of ESLint and TypeScript for consistent code quality and type safety.
Version Control: Git for source code management and Husky for Git hooks to ensure only reviewed code is merged into the main repository.
Team Collaboration: Agile development methods, regular sprints, and code reviews to ensure continuous development and quality control.
Security
Data Encryption: Use of Expo Secure Store and Firebase Auth for secure data storage and access.
Authentication: Implementation of Two-Factor Authentication (2FA) and role-based access controls to ensure data security.
Partner With Hagen
View Services

More Projects by Hagen