Collaborative platform to connect students, share knowledge, and organize study groups in real time.
SkillShare is a mobile application developed in Flutter that allows users to create, discover, and join study groups in different subjects. The app integrates with a backend developed in ASP.NET Core, following DDD and CQRS principles, and communicates via RESTful API.
The goal is to provide a smooth experience for managing study sessions, coordinating subjects, interacting with other students, and keeping track of academic interests.
-
🔐 Secure authentication with JWT
-
👥 Study group management
- Create groups
- Join or leave groups
- View details, members, and associated subjects
-
📚 Management of subjects / highlighted subjects
-
👤 User profile with academic interests
-
📡 REST API consumption (ASP.NET Core)
-
🌗 Dark/light theme
-
📱 Modern and responsive UI using Material Design 3
- Flutter 3.x
- Dart
- State Management: Provider or Riverpod
- HTTP Client:
dioorhttp - Local persistence:
shared_preferences - Backend: ASP.NET Core + EF Core + MySQL
- Authentication: JWT
git clone https://github.com/ThinkUp-SkillShare/flutter-mobile-application.git
cd flutter-mobile-applicationflutter pub getCreate a .env file (if using flutter_dotenv):
API_BASE_URL=https://tu-api.com/apiflutter run- Real-time chat for groups (WebSockets)
- Push notifications (Firebase)
- Advanced group search
- Roles (admin, moderator)
- Dynamic Material You
MIT License.
Questions, suggestions, or comments? Feel free to write to us at: support@skillshare.com