You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# A simplified Jira clone built with Angular 9 and Akita
2
2
3
-
> Phase 2 will be started very soon with a lot of exciting features: GraphQL, Authentication, and more.
3
+
> Phase 2 will start off very soon with several promisingly exciting features: GraphQL, Authentication, and more.
4
4
5
-
I got the motivation from the similar clone app written in `React`/`VueJS`. And I thought **Why not Angular**? So here you go. It is a simplified Jira clone built with Angular 9.
5
+
There have been a handful of cool Jira-cloned apps written in `React`/`VueJS`, which makes me wonder **Why not Angular**? And here you go.
6
6
7
-
It is an example of a **modern**, **real-world** Angular codebase. Working on this project helped me to strengthen my knowledge about Angular.
7
+
This is not only a simplified Jira clone built with Angular 9, but also an example of a **modern**, **real-world** Angular codebase.
8
8
9
9
## Working application
10
10
@@ -15,9 +15,9 @@ Check out the **live demo** -> https://jira.trungk18.com
15
15
If you like my work, feel free to:
16
16
17
17
-[][tweet] about Angular Jira clone
18
-
-:star: this repository. It will make both of us happy :)
18
+
-:star: this repository. And we will be happy together :)
@@ -31,7 +31,7 @@ There are many Angular examples on the web but most of them are way too simple.
31
31
32
32
---
33
33
34
-
This application is a part of our technical series [angular-vietnam/100-days-of-angular][100days]with a clear target: after 100 days of learning Angular through with us, **everyone can build the application at the same scale**. We also want to bring Angular to a **broader** developer community in Vietnam.
34
+
This piece of work is part of our technical series [angular-vietnam/100-days-of-angular][100days]which aims at enabling everyone, after 100 days of learning Angular with us, to **self-build their application with the similar scale**. Our desire is to advocate and grow the Angular developer community in Vietnam.
35
35
36
36
[zyllem]: https://www.zyllem.com/
37
37
@@ -62,7 +62,7 @@ This application is a part of our technical series [angular-vietnam/100-days-of-
62
62
63
63
## Features and Roadmap
64
64
65
-
I set the tentative deadline to motivate myself to finish it on time. Otherwise, It will take forever to complete :)
65
+
I set the tentative deadline for motivating myself to finish the work on time. Otherwise, It will take forever to complete :)
66
66
67
67
### Phase 1 - Angular application and simple Nest API
68
68
@@ -74,7 +74,7 @@ I set the tentative deadline to motivate myself to finish it on time. Otherwise,
74
74
-[x] Search/filtering issues
75
75
-[x] Add comments
76
76
77
-
> Noted: All of your interactions with data such as a comment or change the issue detail will not be saved to the persistent database. Currently, the application will serve a fixed structure of data every time you open the app. It means if you reload the browser, all of your changes will be gone.
77
+
> Noted: All of your interactions with data such as leave a comment or change the issue detail will not be saved to the persistent database. Currently, the application will serve a fixed structure of data every time you open the app. It means if you reload the browser, all of your changes will be gone.
78
78
>
79
79
> Phase 2 will bring you a proper API where you can log in and save your work.
80
80
@@ -99,13 +99,13 @@ I will take two weeks break to continue working with the [typescript-data-struct
99
99
100
100
## Tutorial
101
101
102
-
When I look at the application, it is huge. When the task is huge, you don't know where and how to start working with them. I started to break them apart into a [simple to-do list on notion][todo-list]. Once I know what needs to be done, what I need to do is to follow the plan. That's how I built the app.
102
+
When I look at the application, it is huge. When the task is huge, you don't know where and how to start working with them. I started to break the big task into a [simple to-do list on notion][todo-list]. Once I know what needs to be done, what I need is to follow the plan. That's is my approach.
103
103
104
-
I learned a lot of stuff. I know you might also have a curiosity about the process of building the same scale app. That's why I am writing a list of tutorials on how I built Angular Jira clone from scratch. I hope you guys will learn something from that too :)
104
+
I learned a lot of stuff. I know you might also have a curiosity about the process of building the same scale app as well. That's why I am writing a tutorial series on how I built Angular Jira clone from scratch. I hope you guys will learn something from that too :)
105
105
106
-
Please bear with me for a little longer. Because with almost 50 hours coding, to write every single step is impossible. But hopefully, through the tutorial, you will get the idea and can start building the app today.
106
+
Please bear with me for a little longer. Because with almost 50 hours coding, to write every single step is impossible. But hopefully through the tutorial, you will get the idea and can start building your idea very soon.
107
107
108
-
Its series will also be published in Vietnamese as a part of our [angular-vietnam/100-days-of-angular][100days].
108
+
Its series will also be published in Vietnamese as part of our [angular-vietnam/100-days-of-angular][100days].
Copy file name to clipboardExpand all lines: backend/src/project/projects.ts
+16-1Lines changed: 16 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -156,7 +156,7 @@ export const Project = {
156
156
id: '9584',
157
157
title: 'What is Angular Jira clone application?',
158
158
description:
159
-
"<p>This project is basically a clone of another open source Jira clone build in <strong>React</strong> and <strong>VueJS</strong> (you could say <u>a clone of a clone application</u> I know). I though it would be a great candidate of a modern, real-world Angular codebase and it really helps me to strengthen my knowledge about Angular.</p><p><br></p><p>I like working with interactive UI because it is challenging, but also very exciting.</p><p><br></p><p>This the the <strong>technology stack</strong> of this application</p><p><br></p><ul><li>Angular CLI</li><li>Akita state management</li><li>NestJS</li><li>UI modules:</li></ul><ol><li>TailwindCSS</li><li>Angular CDK drag and drop</li><li>ng-zorro UI component: <span style='color: rgb(206, 145, 120);'>tooltip</span>, <span style='color: rgb(206, 145, 120);'>dropdown</span>, <span style='color: rgb(206, 145, 120);'>icon</span></li><li> ngx-quill</li></ol><ul><li>Netlify</li></ul>",
159
+
"<p>There have been a handful of cool Jira-cloned apps written in React/VueJS, which makes me wonder <strong>Why not Angular</strong>? And here you go.</p><p><br></p><p>This is <u>not only</u> a simplified Jira clone built with Angular 9, but also an example of a <u>modern, real-world</u> Angular codebase.</p><p><br></p><p><strong>Tech stack</strong></p><p><br></p><p><a href='https://raw.githubusercontent.com/trungk18/jira-clone-angular/master/frontend/src/assets/img/jira-clone-tech-stack.png' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214); background-color: rgb(255, 255, 255);'><img src='https://github.com/trungk18/jira-clone-angular/raw/master/frontend/src/assets/img/jira-clone-tech-stack.png' alt='Tech logos'></a></p><p><br></p><ul><li><a href='https://cli.angular.io/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>Angular CLI</a></li><li><a href='https://datorama.github.io/akita/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>Akita</a> state management</li><li><a href='https://nestjs.com/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>NestJS</a></li><li>UI modules:</li><li class='ql-indent-1'><a href='https://tailwindcss.com/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>TailwindCSS</a></li><li class='ql-indent-1'>Angular CDK <a href='https://material.angular.io/cdk/drag-drop/overview' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>drag and drop</a></li><li class='ql-indent-1'><a href='https://ng.ant.design/docs/introduce/en' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>ng-zorro</a> UI component: <code style='background-color: rgba(27, 31, 35, 0.05);'>tooltip</code>, <code style='background-color: rgba(27, 31, 35, 0.05);'>dropdown</code>, <code style='background-color: rgba(27, 31, 35, 0.05);'>select</code>, <code style='background-color: rgba(27, 31, 35, 0.05);'>icon</code></li><li class='ql-indent-1'><a href='https://github.com/KillerCodeMonkey/ngx-quill' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>ngx-quill</a></li><li><a href='https://www.netlify.com/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>Netlify</a></li><li><a href='https://www.heroku.com/' rel='noopener noreferrer' target='_blank' style='color: rgb(3, 102, 214);'>Heroku</a></li></ul>",
160
160
type: 'Task',
161
161
status: 'Backlog',
162
162
priority: 'Medium',
@@ -200,5 +200,20 @@ export const Project = {
200
200
'7ac265f9-b9ac-443f-a2b2-795682e579a4',
201
201
],
202
202
},
203
+
{
204
+
id: '9667',
205
+
title:
206
+
'When creating an issue, the assignee list is not working properly on searching',
207
+
description:
208
+
"After searching for an assignee on the list and clear the text, the option label was missing. It could be the bug on the ng-zorro select itself. If you have any idea, feel free to create a pull request. <br/> <br/><img src='https://raw.githubusercontent.com/trungk18/jira-clone-angular/master/frontend/src/assets/img/assignee-bug.gif' alt='Assignee issue' />",
0 commit comments