Skip to content

krzysztoftalar/kanban-board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kanban Boards

Icon

About The Project

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.


Project

Features

  • Auth system
  • Five starting boards
  • Creating and managing boards, columns, and cards

Built With

Server Client
.NET Core 3.1.0 Dart
ASP.NET Web API Flutter
Entity Framework Bloc
MediatR
Fluent Validation
Swagger

Getting Started

Prerequisites

  • Flutter and Dart SDK
  • .NET Core 3.1.0
  • SQL Server

Installation

  1. In solution WebUI in appsettings.json set your database connection string.
"ConnectionStrings": {
    "EFKanbanData": "ENTER YOUR CONNECTION STRING"
  },
  1. Build and run the solution.

  2. Open iOS or Android emulator.

  3. In the main.dart file select the environment (development or production).

Future<void> main() async {
  setEnvironment(Environment.Production);
}
  1. For development environment run the following command in the root of the repository.
adb reverse tcp:5001 tcp:5001
  1. Start app by running flutter run.
flutter run

License

This project is licensed under the MIT License.

Contact

Krzysztof Talar - Linkedin - krzysztoftalar@protonmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages