Skip to content

mcolta/project-management-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Management App

This is a simple project management application built as part of the Understanding TypeScript course on Udemy. The app demonstrates core TypeScript concepts, including classes, interfaces, decorators, and modules, while implementing drag-and-drop functionality for managing projects.

Features

  • Add new projects with title, description, and number of people.
  • Categorize projects as "Active" or "Finished."
  • Drag and drop projects between categories.
  • Validation for user inputs.

Project Structure

The project is organized into the following directories:

  • src/components/: Contains reusable UI components like ProjectInput, ProjectList, and ProjectItem.
  • src/models/: Defines TypeScript models and interfaces for Project and drag-and-drop functionality.
  • src/state/: Implements state management for projects.
  • src/utils/: Includes utility functions like input validation.
  • src/decorators/: Contains the autobind decorator for method binding.

Technologies Used

  • TypeScript
  • Webpack
  • HTML/CSS

Getting Started

  1. Clone the repository.
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors