The application allows you to track and visualize your workflow using boards. By moving the cards that correspond to specific tasks, we can better visualize the workflow and quickly find processes that accumulate and become bottlenecks. The application allows you to create an empty board, or you can choose one of five templates. I built the server in the .Net Core framework and hosted it on the Azure platform. On the other hand, the client part was created in the Flutter framework, and I used the Bloc library to manage its state.
- Auth system
- Five starting boards
- Creating and managing boards, columns, and cards
Server | Client |
---|---|
.NET Core 3.1.0 | Dart |
ASP.NET Web API | Flutter |
Entity Framework | Bloc |
MediatR | |
Fluent Validation | |
Swagger |
- Flutter and Dart SDK
- .NET Core 3.1.0
- SQL Server
- In solution WebUI in
appsettings.json
set your database connection string.
"ConnectionStrings": {
"EFKanbanData": "ENTER YOUR CONNECTION STRING"
},
-
Build and run the solution.
-
Open iOS or Android emulator.
-
In the
main.dart
file select the environment (development or production).
Future<void> main() async {
setEnvironment(Environment.Production);
}
- For development environment run the following command in the root of the repository.
adb reverse tcp:5001 tcp:5001
- Start app by running flutter run.
flutter run
This project is licensed under the MIT License.
Krzysztof Talar - Linkedin - [email protected]