Skip to content

A port of Nexus Learn built with React Native!

Notifications You must be signed in to change notification settings

ARTariqDev/Nexus-Learn-Native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jul 31, 2025
a948f82 · · Jul 31, 2025

History

35 Commits
Jul 13, 2025
Jul 19, 2025
Jul 31, 2025
Jul 29, 2025
Jul 31, 2025
Jul 31, 2025
Jul 13, 2025
Jul 15, 2025
Jul 13, 2025
Jul 13, 2025
Jul 19, 2025
Jul 13, 2025
Jul 13, 2025
Jul 31, 2025
Jul 30, 2025
Jul 13, 2025
Jul 13, 2025
Jul 19, 2025
Jul 20, 2025
Jul 13, 2025
Jul 31, 2025
Jul 13, 2025
Jul 13, 2025

Repository files navigation

Nexus-Learn-Native

A comprehensive mobile learning platform built with React Native, designed to provide fre resourcesFor O?A level Students as well as the SAT.

Features

  • Progress Tracking - Real-time learning analytics and progress visualization for yearly past papers
  • Offline Mode - Learn anywhere, anytime with offline content access (using cached files)
  • Free Resources - Books? Notes Past Papers? All available for free!

Tech Stack

  • Framework: Expo (React Native)
  • Navigation: React Navigation v7
  • Database: Mongo DB
  • Backend: Node.js (I have a Next.js web app deployment where I access user data from)

Prerequisites

Before running this project, make sure you have the following installed:

  • Node.js
  • npm or yarn
  • React Native/Expo CLI
  • Android Studio (for Android development)
  • Java Development Kit (JDK)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/nexus-learn-native.git
    
    cd nexus-learn-native
  2. Install dependencies

    npm install
    
    # or
    yarn installl
  3. Start Metro bundler

    npx expo start
  4. Run the application

    For Android:

    npm run android
    
    # or
    yarn androidd

Project Structure

nexus-learn-native/
├── components/              # Reusable UI components
├── pages/                   # Application screens and pages
│   ├── Alevel/             # A-Level resources and screens
│   │   └── [Subjects]/     # Subject-specific resources with JSON files
│   │       └── [SubjectPage.tsx]
│   ├── Olevel/             # O-Level resources and screens
│   │   └── [Subjects]/     # Subject-specific resources
│   │       └── [SubjectPage.tsx]
│   ├── IGCSE/              # IGCSE resources and screens
│   │   └── [Subjects]/     # Subject-specific resources
│   │       └── [SubjectPage.tsx]
│   ├── SAT/
│   │   └── Sat.tsx         # SAT resources and preparation
│   ├── Updates/            # App updates and content notifications
│   ├── Guides/             # FAQ and app usage tutorials
│   ├── Contribute.tsx      # User feedback and bug reporting
│   ├── Home.tsx            # Main navigation page
│   ├── LandingPage.tsx     # Initial landing and authentication redirect
│   ├── Login.tsx           # User authentication
│   ├── Signup.tsx          # User registration
│   └── Stats.tsx           # User performance analytics with time series 
└── Scraper.py



## Configuration

## Contributing

---

**Made with ❤️ by ARTariqDev**
ade with ❤️ by ARTariqDev**

About

A port of Nexus Learn built with React Native!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published