This is RBTC Nigeria Student app. Web, Android and IOS
# RBTC Nigeria Student App
A comprehensive mobile and web application for Rhema Bible Training College Nigeria students.
## Project Structure
```
├── backend/ # Node.js/Express API server
├── mobile/ # React Native mobile app
├── admin-dashboard/ # React.js admin panel
├── docs/ # Documentation and wireframes
├── database/ # Database schemas and migrations
└── deployment/ # CI/CD and deployment configs
```
## Development Timeline (2021-2023)
### 2021 Q3-Q4: Foundation
- ✅ Project setup and requirements
- ✅ Backend authentication and database
- ✅ Basic frontend and API integration
### 2022 Q1-Q4: Core Features
- Student registration and course management
- Payment integration and notifications
- Learning materials and live streaming
- Beta testing and public launch
### 2023 Q1-Q4: Advanced Features
- Online exams and progress tracking
- Multi-campus support
- Community features and AI recommendations
- Alumni portal
## Tech Stack
- **Backend**: Node.js, Express.js, MongoDB, JWT
- **Mobile**: React Native, Redux, AsyncStorage
- **Admin**: React.js, Material-UI
- **Payment**: Paystack/Flutterwave
- **Streaming**: YouTube/Vimeo API
- **Notifications**: Firebase Cloud Messaging
- **Deployment**: Docker, AWS/Heroku
## Getting Started
1. Clone the repository
2. Install dependencies: `npm install`
3. Set up environment variables
4. Run development servers
5. Access mobile app and admin dashboard
## Features
- Student authentication and profiles
- Course enrollment and scheduling
- Payment processing (fees, tithes, donations)
- Learning materials (PDFs, audio, video)
- Live streaming integration
- Push notifications
- Online exams and assessments
- Multi-campus support
- Community forums
- Alumni portal
- AI-powered recommendations