Coder Social home page Coder Social logo

stefank1995 / team-management-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 2.0 1.19 MB

ASP.NET MVC Team Management App using Bootstrap(+Syncfusion UI Components), EF Core as ORM, SQL Server as DB, Identity for Auth, SignalR for Realtime Client-Server Communication

HTML 33.40% C# 63.76% CSS 2.23% JavaScript 0.61%

team-management-app's Introduction

Team Management App

ASP.NET MVC Team Management App using Bootstrap(+Syncfusion UI Components), EF Core as ORM, SQL Server as DB, Identity for Auth, SignalR for Realtime Client-Server Communication. Consists of these pages: Login and Register page, Kanban Board homepage, File page, Teams Page, Account and Settings.

Login Page

Introducing a login page, built with Identity scaffolding, providing email and password-based authentication along with a third-party login options like Google and Microsoft. image

Kanban Board

Kanban Board is at apps main page where tasks can be assigned to different employees which are derived from the list of users that are registered via third party single-sign-on authentication like Google or its own email and password based authentication - both created from scaffolding Identity API. image

App has also a swimlanes toggle in the settings page. Kanban swimlanes provide a visual way to categorize and separate tasks within a project. This feature enhances organization and clarity, making it easier to manage and track progress. image

Kanban board interface has been created using Syncfusion's Kanban Board. Tasks can be created by clicking the plus sign and filling the form that will pop up: Adding task

Tasks can be edited by double clicking the task we want to edit: Editing tasks

Tasks can also be moved to other columns or employees by simply dragging the task to its desired position: Moving task

Data persistence: All the Kanban data is being stored inside SQL Server database.

File Management System

Aside from its main page the app has a File Management System page where employees can upload and download files that are necessary for the team. It tracks which employee uploaded the file and its upload date and time. The app has a role-based authorization so depending on the role that a signed-in user has, it will permit or prevent the user from deleting files that were uploaded from other employees. Files are stored inside a Datatables table with pagination. image

Teams

(Work in progress)Teams page where users can create teams, assign team members, and engage in chat conversations specifically related to their chosen teams. The chat functionality is facilitated by SignalR, ensuring real-time communication and notification updates.

Settings

The Settings page allows users to control preferences like dark mode, Kanban board swimlanes, and create or assign authorization user roles, if the user is administratior. image

Responsive UI

Responsive UI design adapts to various screen sizes, ensuring a seamless experience on any device. Responsive Main Responsive settings

Built With

team-management-app's People

Contributors

stefank1995 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

weiderson jesusfb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.