Skip to content

Commit ed921f7

Browse files
authored
Merge pull request trungvose#42 from trungk18/nestjs-api
Nestjs api
2 parents 6dfc685 + a818278 commit ed921f7

File tree

5 files changed

+51
-28
lines changed

5 files changed

+51
-28
lines changed

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,34 @@ I will take two weeks break to continue working with the [typescript-data-struct
9797
- [ ] Websocket realtime update
9898
- [ ] Interactive report
9999

100+
## Tutorial
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.
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 :)
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.
107+
108+
Its series will also be published in Vietnamese as a part of our [angular-vietnam/100-days-of-angular][100days].
109+
110+
| Part | | Status |
111+
| ---- | ---------------------------------------------- | ----------- |
112+
| 01 | Setup and configure project with CLI | In Progress |
113+
| 02 | [Configure TailwindCSS][part2] | Done |
114+
| 03 | Configure SVG definition and using custom icon | |
115+
| 04 | Google Analytics and Angular | |
116+
| 05 | Flexbox scrollable layout | |
117+
| 06 | Layout and left navigation | |
118+
| 07 | Akita | |
119+
| 08 | Deploy to Netlify | |
120+
| 09 | Drag and drop | |
121+
| 10 | Content loader | |
122+
| 11 | Quill Editor | |
123+
| 12 | Build an inline editable text box | |
124+
125+
[todo-list]: https://www.notion.so/trungk18/Tasks-636be5c5c0dd4d8cab30808e4e41facc
126+
[part2]: https://trungk18.com/experience/configure-tailwind-css-with-angular/
127+
100128
## Time spending
101129

102130
I built it as the side project so It usually took longer than expected. One day, my team and I were fire fighting on PROD until 11 PM. After taking a shower, I continue with Angular Jira clone for another two hours...

backend/README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,6 @@ $ npm run test:cov
6464

6565
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
6666

67-
## Stay in touch
68-
69-
- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
70-
- Website - [https://nestjs.com](https://nestjs.com/)
71-
- Twitter - [@nestframework](https://twitter.com/nestframework)
72-
7367
## License
7468

7569
Nest is [MIT licensed](LICENSE).

frontend/README.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,24 @@
22

33
The front end part of [Angular Jira clone][github] application built with.
44

5-
- Akita state management
6-
- TailwindCSS
7-
- Angular CDK Drag and drop
8-
- Ng zorro tooltip, icon
9-
- Custom SVG icon
5+
![Tech logos][stack]
6+
7+
- [Angular CLI][cli]
8+
- [Akita][akita] state management
9+
- UI modules:
10+
- [TailwindCSS][tailwind]
11+
- Angular CDK [drag and drop][cdkdrag]
12+
- [ng-zorro][ng-zorro] UI component: `tooltip`, `dropdown`, `select`, `icon`
13+
- [ngx-quill][quill]
14+
15+
[cli]: https://cli.angular.io/
16+
[akita]: https://datorama.github.io/akita/
17+
[nestjs]: https://nestjs.com/
18+
[tailwind]: https://tailwindcss.com/
19+
[cdkdrag]: https://material.angular.io/cdk/drag-drop/overview
20+
[ng-zorro]: https://ng.ant.design/docs/introduce/en
21+
[quill]: https://github.com/KillerCodeMonkey/ngx-quill
22+
[stack]: src/assets/img/jira-clone-tech-stack.png
1023

1124
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.8.
1225

@@ -22,16 +35,4 @@ Run `ng generate component component-name` to generate a new component. You can
2235

2336
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
2437

25-
## Running unit tests
26-
27-
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
28-
29-
## Running end-to-end tests
30-
31-
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
32-
33-
## Further help
34-
35-
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
36-
37-
[github]: https://github.com/trungk18/
38+
[github]: https://github.com/trungk18/

frontend/src/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
<meta property="og:url" content="https://jira.trungk18.com/">
1414
<meta property="og:title" content="Angular Jira Clone with Akita">
1515
<meta property="og:description" content="A simplified Jira clone built with Angular 9 and Akita">
16-
<meta property="og:image" content="https://trungk18.com/img/trungk18.png">
16+
<meta property="og:image" content="assets/img/jira-clone-tech-stack.png">
1717

1818
<!-- Twitter -->
1919
<meta property="twitter:card" content="summary_large_image">
2020
<meta property="twitter:url" content="https://jira.trungk18.com/">
2121
<meta property="twitter:title" content="Angular Jira Clone with Akita">
2222
<meta property="twitter:description" content="A simplified Jira clone built with Angular 9 and Akita">
23-
<meta property="twitter:image" content="https://trungk18.com/img/trungk18.png">
23+
<meta property="twitter:image" content="assets/img/jira-clone-tech-stack.png">
2424
<link rel="image_src" href="assets/favicon.png" type="image/png">
2525
<link rel="shortcut icon" href="assets/favicon.png" type="image/png">
2626
<link rel="icon" href="assets/favicon.png" type="image/png">

frontend/src/index.prod.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<meta property="og:description"
2323
content="A simplified Jira clone built with Angular 9 and Akita">
2424
<meta property="og:image"
25-
content="https://trungk18.com/img/trungk18.png">
25+
content="assets/img/jira-clone-tech-stack.png">
2626

2727
<!-- Twitter -->
2828
<meta property="twitter:card"
@@ -34,7 +34,7 @@
3434
<meta property="twitter:description"
3535
content="A simplified Jira clone built with Angular 9 and Akita">
3636
<meta property="twitter:image"
37-
content="https://trungk18.com/img/trungk18.png">
37+
content="assets/img/jira-clone-tech-stack.png">
3838
<link rel="image_src"
3939
href="assets/favicon.png"
4040
type="image/png">

0 commit comments

Comments
 (0)