Work

Project Planner

Blazor
Entity Framework Core
Web Dev

ProjectPlanner is a web application built using Blazor Server and Entity Framework Core, designed to help users organize and manage projects with a focus on ticket management, project logging, and custom project component creation.

Project Planner Web App Screenshot

ProjectPlanner 🗂️

Project Link ProjectPlanner is a web application designed for educational purposes for task management, built using Blazor Server and Entity Framework Core. This app provides users with some features for project organization, ticket management, and action logging, supporting customizability and flexibility for diverse project needs. Project Workflow

Features Overview 🌟

Persistence 💾

  • EF Core Setup & SQL Server Connection: Configured Entity Framework Core for data persistence, enabling reliable storage with SQL Server integration.
  • Initial Migration: Established database schema with migrations for easy future modifications.

Authentication 🔒

  • Identity Setup: Implemented secure user authentication using ASP.NET Identity.
  • Login & Signup Customization: Created customized login and sign-up pages to enhance user experience and security.

UI Components 🖥️

  • Project Card, Ticket, & Column Components: Built modular components for displaying and organizing projects, tickets, and workflow columns.
  • Page Setup: Developed “My Projects” and “Project” pages, facilitating easy navigation and access to project details.
  • Creation Forms: Included forms for adding new columns and tickets, with plans for future tag creation.

General Functionality 🔧

  • Project Logging: Tracks and logs all actions within each project, stored in an accessible file for traceability.
  • Ticket Management: Added functionality for ticket filtering, removal, and improved categorization to streamline workflows.
  • Column Management: Provided the ability to add or remove columns as needed for flexible project structuring.

Future Enhancements 🚀

  • Tag Creation Form: Extend the customization options by allowing users to tag and categorize tickets further.

Technical Stack 🛠️

  • Blazor Server: For real-time user interface interactivity.
  • Entity Framework Core: For object-relational mapping and database management.
  • ASP.NET Identity: To secure user authentication.

ProjectPlanner showcases a modular approach to project management, delivering a customizable and efficient planning experience.