https://github.com/alexandrbig1/tasks
TypeScript and Advanced OOP | Fullstack Developer Bootcamp Homework Project 🚀
https://github.com/alexandrbig1/tasks
backend computerscience css3 frontend fullstack html-css-javascript html5 javascript javascript-oop js oop softwareengineer ts typescript ux-ui-design webdesign webdevelopment
Last synced: 6 months ago
JSON representation
TypeScript and Advanced OOP | Fullstack Developer Bootcamp Homework Project 🚀
- Host: GitHub
- URL: https://github.com/alexandrbig1/tasks
- Owner: Alexandrbig1
- Created: 2023-11-30T17:20:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-01T04:26:24.000Z (about 2 years ago)
- Last Synced: 2025-07-01T10:16:26.579Z (6 months ago)
- Topics: backend, computerscience, css3, frontend, fullstack, html-css-javascript, html5, javascript, javascript-oop, js, oop, softwareengineer, ts, typescript, ux-ui-design, webdesign, webdevelopment
- Language: TypeScript
- Homepage: https://alexandrbig1.github.io/tasks/
- Size: 105 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Tasks**: typescript project

Fullstack Developer Bootcamp [@GoIT](https://goit.global/us/) -  Module
## Overview
This repository contains my homework project from the Fullstack Developer Bootcamp, focusing on mastering TypeScript, exploring advanced Object-Oriented Programming (OOP) concepts, and utilizing webpack for project bundling.
## Built With
- 
- 
- 
- 
- 
## Learning Objectives
- **TypeScript Mastery:**
- Utilization of classes, interfaces, enums, types, decorators, and generics for building scalable applications.
- **Advanced OOP Concepts:**
- Implementation of abstraction, encapsulation, inheritance, composition, and applying UML concepts for designing project architecture.
- **Project Architecture:**
- Organizing the project with a clear directory structure, abstract classes, and interfaces to enhance code navigation and maintainability.
- **Project Bundling with Webpack:**
- Organized project structure with the help of webpack, creating a streamlined and efficient development environment.
- **Version Control:**
- Applying Git for version control to track changes, collaborate with others, and manage the project's development lifecycle.
- **Collaboration Tools:**
- Utilizing GitHub for effective collaboration, code reviews, and project management.
## Project Architecture
- **Directory Structure:**
- Organized project structure in the `src/` directory for TypeScript source code.
- **Webpack:**
- Project bundling and module system implementation.
## Features
- **Task Management:**
- Create tasks with titles, descriptions, and the required number of participants.
- Move tasks between active and finished projects through drag-and-drop functionality.
## Languages and Tools:
## Connect with me: