Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

Cross-platform mobile client for Mentorship System

Mentorship Client

Cross-platform client for Systers’ mentorship system, written in Flutter.

How was it created?

I really liked Systers‘ Mentorship System, wanted to try Flutter and had some free time during Christmas.

Rationale

Mentorship System aims to be as inclusive as possible for everyone. It should apply to user’s mobile operating system, too 🙂

Work status

Application is a high-fidelity copy of the Android version. It has all essential features implemented, though some may not work perfectly.

What works? Almost everything.

What is missing? (in comparison to Mentorship Android)

Occasional UI bugs may occur – in this case, please create an issue.

Overview

Web support

Flutter for Web is currently at technical preview stage. To test this functionality, I created a separate branch. I successfully ran this app in Chrome.

web example here

It’s neither stable nor works smoothly (yet), but hey, it works.

Unfortunately I was unable to make requests to the hosted dev server because apparently it has CORS disabled. Fortunately, it is at least possible to connect to the server running on localhost 🙂

To use web version of this app with your local server:

  1. Make these small changes to your local webserver to enable CORS
  2. Run local devserver

Future?

I’d love Systers to accept this project as one of theirs. I do realize it requires better documentation and has to be polished a bit, but I really believe these problems are easy to solve. My dream? I’ll be incredibly happy, for example, if students in next year’s Google Code-in will continue its development, improve it and polish the codebase.

Download Flutter Mentorship Client App Source code on GitHub

https://github.com/anitab-org/mentorship-flutter

Exit mobile version