https://github.com/filonenkodima/easytask
EasyTask is a task management application designed to help users organize and track their tasks efficiently. Built with a focus on simplicity, this project demonstrates the use of modern front-end technologies to create a user-friendly and responsive interface.
https://github.com/filonenkodima/easytask
angular clean-architecture clean-code modules signal
Last synced: 7 months ago
JSON representation
EasyTask is a task management application designed to help users organize and track their tasks efficiently. Built with a focus on simplicity, this project demonstrates the use of modern front-end technologies to create a user-friendly and responsive interface.
- Host: GitHub
- URL: https://github.com/filonenkodima/easytask
- Owner: FilonenkoDima
- Created: 2024-11-18T11:06:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-16T09:58:20.000Z (over 1 year ago)
- Last Synced: 2025-07-24T15:10:13.036Z (10 months ago)
- Topics: angular, clean-architecture, clean-code, modules, signal
- Language: TypeScript
- Homepage:
- Size: 6.98 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EasyTask
## About the Project
**EasyTask** is a **task management application** designed to help users organize and track their tasks efficiently. Built with a focus on simplicity, this project demonstrates the use of modern front-end technologies to create a user-friendly and responsive interface.
## Demo

## Getting Started
### Installation and Running the Project
1. Clone the repository:
```bash
git clone https://github.com/FilonenkoDima/EasyTask.git
cd EasyTask
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm start
```
4. Open your browser and visit:
```
http://localhost:4200
```
## Project Structure
```plaintext
EasyTask/
├── src/
│ ├─ app/ # Core app modules
│ │ ├─ header/ # Header component
│ │ ├─ shared/ # Reusable UI Components
│ │ ├─ tasks/ # Tasks components
│ │ │ ├─ new-task/ # Create new tasks
│ │ │ ├─ task/ # Individual task components
│ │ ├─ user/ # User component
│ ├─ main.js # App entry point
│ ├─ index.html # Base HTML template
│ ├─ assets/ # Static resources
├─ public/ # Publicly served files
```
## Key Features and Architecture
### Application Workflow
1. **Task Creation**: Add tasks with custom descriptions and deadlines.
2. **Task Filtering**: View tasks based on their status (e.g., Pending, Completed).
3. **Dynamic Updates**: All updates reflect immediately on the UI without reloading.
## Contribution
Contributions are welcome! Fork the repository, make your changes, and submit a pull request.