A React-based offline mock exam application designed for students in Nigeria with limited internet access.
├── backend/
│ └── index.ts # HTTP entry point for the application
├── frontend/
│ ├── components/
│ │ ├── admin/ # Teacher/Admin components
│ │ ├── student/ # Student components
│ │ ├── shared/ # Shared UI components
│ │ └── App.tsx # Main application component
│ ├── contexts/ # React Context providers
│ ├── hooks/ # Custom React hooks
│ ├── pages/ # Page components
│ ├── services/ # Service layer for data access
│ ├── types/ # TypeScript type definitions
│ ├── utils/ # Utility functions
│ ├── index.html # Main HTML template
│ └── index.tsx # Frontend entry point
└── shared/
├── database/ # IndexedDB schema and operations
└── models/ # Shared data models
This application is designed to work completely offline. All data is stored locally in the browser's IndexedDB storage. The application can be installed as a PWA for offline access.
MIT