Skip to content

Mobile App Foundation: Scalable React Native Folder Structure and Environment Configuration #19

Description

@Rishabhmishra3129

Problem

The project currently defines the high-level goals and architecture direction for the GovTech learning app, but a standardized scalable frontend structure for the React Native application has not yet been proposed.

Since the application is expected to support:

LMS integration
offline-first sync systems
AI Tutor WebSocket flows
white-label deployments
modular partner integrations

having a clean and scalable mobile app foundation early will help future contributors work more efficiently and maintain consistency across modules.

Proposed Solution

I would like to contribute by creating an initial scalable React Native app foundation including:

modular folder structure
environment configuration setup
API configuration layer
reusable constants and utilities structure
TypeScript path aliases
centralized configuration management
starter architecture documentation

Example structure:

src/
├── api/
├── components/
├── config/
├── constants/
├── hooks/
├── navigation/
├── screens/
├── services/
├── store/
├── theme/
├── utils/
Expected Benefits
improves maintainability for future contributors
creates a cleaner onboarding experience
supports scalable feature development
reduces architecture inconsistencies
prepares the codebase for offline sync and modular deployments

I would love to work on this issue under mentor guidance.

Thank you!
— Rishabh Mishra

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions