Skip to content

dadaWilliam/xueba

Repository files navigation

Xueba APP

iOS iOS beta Android

About The Project

Xueba is a online learning platform Flutter APP working with Xueba web as its API

Features

  • Video Streaming: Watch a variety of videos within the app.
  • QR Code Login: A secure and convenient way to access your account.
  • File Downloads: Easily download files directly to your device.
  • User History: Track your activity history for a personalized experience.
  • Messaging: Stay connected with in-app messaging capabilities.
  • Notifications: Receive timely updates and notifications.
  • Collects: Organize and save your favorite content.
  • Likes: Engage with content by liking what you enjoy.
  • Articles: Read and interact with a range of articles.
  • Admin: Easy to manage users in APP
  • Enhanced User Profiles: Comprehensive user profiles, allowing customization and displaying user achievements.
  • User Feedback System: Provide feedback on the app, contributing to continuous improvement.
  • Advanced Search and Filters: Advanced filters for easier content discovery.

Getting Started

Follow these instructions to get a copy of Xueba running on your local machine.

Prerequisites

  • Flutter
    flutter doctor

Installation

  • Clone the repo
    git clone https://github.com/dadaWilliam/xueba.git
    
  • Install Flutter packages
    flutter pub get
  • Run the app
    flutter run
    

Roadmap

This section outlines the planned enhancements for Xueba, aiming to continuously improve user experience and functionality:

  • Third-Party Logins: Integrate Google, Apple, and GitHub login options for a more convenient and secure sign-in process.
  • Seamless Web-to-App Transition: Enable users to transfer their activities and sessions seamlessly between the web version and the mobile app.
  • Offline Access: Implement offline mode for certain features, like watching downloaded videos or reading articles.
  • Social Sharing: Add functionality to share content directly from the app to various social media platforms.
  • Language Support: Expand the app’s reach by adding multi-language support.
  • and more ...

We welcome community input and ideas for future features!

Contributing

Your contributions make Xueba better! If you have a suggestion that would improve the app, please fork the repository and create a pull request. Here's how you can contribute:

  1. Fork the Project: Create your own copy of the project to work on.
  2. Create your Feature Branch: git checkout -b feature/YourAmazingFeature
  3. Commit your Changes: git commit -m 'Add some AmazingFeature'
  4. Push to the Branch: git push origin feature/YourAmazingFeature
  5. Open a Pull Request: Once your feature is complete, open a pull request for review.

Please make sure to update tests as appropriate. We also appreciate detailed descriptions in your pull requests to help maintainers understand your changes.

For more detailed guidelines, please refer to the CONTRIBUTING.md file in the repository.

Contact

About

Xueba Flutter APP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors