📘 Este README também está disponível em Português 🇧🇷
EasyTask is a task management app built with Angular that lets you view, add, complete, and delete tasks by user. Created as part of the course Angular - The Complete Guide (2025 Edition), this project applies modern Angular features like signals
, reactive services, and content projection
.
🌐 Live demo available at: https://dihcoder.github.io/easy-task
- Switch between users with separate task lists
- Add new tasks
- Mark tasks as completed
- Delete tasks
- Persistent storage with localStorage
@Input()
and@Output()
withsignals
ng-content
for content projection- Reactive state with
signal
andcomputed
- Component communication
- Shared services with
@Injectable()
- Modular, reusable componentization
- Feature-based folder structure
- Pipes (
date
)
- Angular v19.1
- TypeScript
- HTML/CSS
- TailwindCSS (partial and progressive use)
- localStorage (Web Storage API)
src/
├── app/
│ ├── core/
│ │ └── services/
│ │ ├── task.service.ts
│ │ └── user.service.ts
│ ├── features/
│ │ ├── tasks/
│ │ │ ├── add-task/ # Task form
│ │ │ ├── task/ # Single task component + task.model.ts
│ │ │ ├── tasks.component.*
│ │ └── user-list/
│ │ ├── user/ # Single user component + user.model.ts
│ │ ├── user-list.component.*
│ └── shared/
│ ├── card/ # Reusable layout component
│ └── header/ # App header
├── assets/
│ ├── users/ # User images
│ └── task-management-logo.png
The structure follows the Core + Features + Shared pattern, promoting scalability and modular organization.
- Base styling is written in pure CSS.
- TailwindCSS is included for future utility-first adoption.
- Responsive and modern design with reusable components.
# Clone the repository
git clone https://github.com/dihcoder/easy-task.git
cd easy-task
# Install dependencies
npm install
# Run the development server
ng serve
Access at: http://localhost:4200
This project was developed for educational purposes, as part of the Angular course on Udemy taught by Maximilian Schwarzmüller. Its goal is to consolidate modern Angular architecture, best practices, and up-to-date framework features.
Diego Silva Tech enthusiast passionate about development and design. GitHub: @dihcoder