https://github.com/phyohtetarkar/hope-elearning-mobile
E-learning mobile application project using React native.
https://github.com/phyohtetarkar/hope-elearning-mobile
cross-platform elearning mobile-app react-native typescript
Last synced: 5 months ago
JSON representation
E-learning mobile application project using React native.
- Host: GitHub
- URL: https://github.com/phyohtetarkar/hope-elearning-mobile
- Owner: phyohtetarkar
- License: mit
- Created: 2024-07-15T06:11:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-06T17:47:52.000Z (over 1 year ago)
- Last Synced: 2025-04-04T00:22:27.420Z (9 months ago)
- Topics: cross-platform, elearning, mobile-app, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 5.76 MB
- Stars: 16
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hope Elearning Mobile
E-learning mobile app project build with [**React Native**](https://reactnative.dev), bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli).
**Features**:
- - [x] Course Management
- - [x] Blog Management
- - [x] Quiz Management
- - [x] Category
- - [x] Tag
- - [x] Course Bookmark
- - [x] Course Review
- - [x] User Management
- - [x] AI powered content editor
- - [x] Dark mode support
- - [ ] Subscription
This project is a mobile app part of [E-learning backend](https://github.com/phyohtetarkar/hope-elearning-backend/).
# Getting Started
>**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding.
Required `.env` file properties.
```ini
API_URL= # backend api url
```
## Step 1: Start the Metro Server
First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native.
To start Metro, run the following command from the _root_ of your React Native project:
```bash
# using npm
npm start
```
## Step 2: Start your Application
Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app:
### For Android
```bash
# using npm
npm run android
```
### For iOS
```bash
# using npm
npm run ios
```
If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly.
This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively.
## Support me
## Screenshots