|
17 | 17 | 4. ORM framework: [TypeORM][12]
|
18 | 18 | 5. API document: [Swagger][13]
|
19 | 19 | 6. Mock API: [OpenAPI backend][14]
|
| 20 | +7. Test framework: [Jest][15] |
20 | 21 |
|
21 | 22 | ## Major features
|
22 | 23 |
|
23 | 24 | 1. [API entry & Health checking](source/controller/Base.ts)
|
24 | 25 | 2. User management
|
25 | 26 | 1. [Session](source/controller/User.ts)
|
26 | 27 | 2. [OAuth sign in](source/controller/OAuth.ts)
|
27 |
| - - recommend to use with [Next SSR middleware][15] |
28 |
| - 3. [Platform Admin](source/controller/Admin.ts) |
| 28 | + - recommend to use with [Next SSR middleware][16] |
| 29 | + 3. [Platform Admin](source/controller/PlatformAdmin.ts) |
29 | 30 | 3. [Activity logging](source/controller/ActivityLog.ts)
|
30 | 31 | 4. Hackathon management
|
31 | 32 | 1. [Meta](source/controller/Hackathon.ts)
|
|
45 | 46 |
|
46 | 47 | 1. Install GitHub apps in your organization or account:
|
47 | 48 |
|
48 |
| - 1. [Probot settings][16]: set up Issue labels & Pull Request rules |
49 |
| - 2. [PR badge][17]: set up Online [VS Code][18] editor entries in Pull Request description |
| 49 | + 1. [Probot settings][17]: set up Issue labels & Pull Request rules |
| 50 | + 2. [PR badge][18]: set up Online [VS Code][19] editor entries in Pull Request description |
50 | 51 |
|
51 |
| -2. Click the **[<kbd>Use this template</kbd>][19] button** on the top of this GitHub repository's home page, then create your own repository in the app-installed namespace above |
| 52 | +2. Click the **[<kbd>Use this template</kbd>][20] button** on the top of this GitHub repository's home page, then create your own repository in the app-installed namespace above |
52 | 53 |
|
53 | 54 | 3. Click the **[<kbd>Open in GitHub codespaces</kbd>][8] button** on the top of ReadMe file, then an **online VS Code development environment** will be started immediately
|
54 | 55 |
|
55 |
| -4. Recommend to add a [Notification step in GitHub actions][20] for your Team IM app |
| 56 | +4. Recommend to add a [Notification step in GitHub actions][21] for your Team IM app |
56 | 57 |
|
57 |
| -5. Remind the PMs & users of your product to submit **Feature/Enhancement** requests or **Bug** reports with [Issue forms][21] instead of IM messages or Mobile Phone calls |
| 58 | +5. Remind the PMs & users of your product to submit **Feature/Enhancement** requests or **Bug** reports with [Issue forms][22] instead of IM messages or Mobile Phone calls |
58 | 59 |
|
59 |
| -6. Collect all these issues into [Project kanbans][22], then create **Pull requests** & add `closes #issue_number` into its description for automation |
| 60 | +6. Collect all these issues into [Project kanbans][23], then create **Pull requests** & add `closes #issue_number` into its description for automation |
60 | 61 |
|
61 | 62 | ## API Usage
|
62 | 63 |
|
|
87 | 88 | pnpm dev
|
88 | 89 | ```
|
89 | 90 |
|
90 |
| -or just press <kbd>F5</kbd> key in [VS Code][18]. |
| 91 | +or just press <kbd>F5</kbd> key in [VS Code][19]. |
91 | 92 |
|
92 | 93 | ### Migration
|
93 | 94 |
|
@@ -148,11 +149,12 @@ git push origin master --tags
|
148 | 149 | [12]: https://typeorm.io/
|
149 | 150 | [13]: https://swagger.io/
|
150 | 151 | [14]: https://github.com/anttiviljami/openapi-backend
|
151 |
| -[15]: https://github.com/kaiyuanshe/Next-SSR-middleware |
152 |
| -[16]: https://github.com/apps/settings |
153 |
| -[17]: https://pullrequestbadge.com/ |
154 |
| -[18]: https://code.visualstudio.com/ |
155 |
| -[19]: https://github.com/new?template_name=openhackathon-service&template_owner=kaiyuanshe |
156 |
| -[20]: https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/bb4675a56bf1d6b207231313da5ed0af7cf0ebd6/.github/workflows/pull-request.yml#L32-L56 |
157 |
| -[21]: https://github.com/kaiyuanshe/OpenHackathon-service/issues/new/choose |
158 |
| -[22]: https://github.com/kaiyuanshe/OpenHackathon-service/projects |
| 152 | +[15]: https://jestjs.io/ |
| 153 | +[16]: https://github.com/kaiyuanshe/Next-SSR-middleware |
| 154 | +[17]: https://github.com/apps/settings |
| 155 | +[18]: https://pullrequestbadge.com/ |
| 156 | +[19]: https://code.visualstudio.com/ |
| 157 | +[20]: https://github.com/new?template_name=openhackathon-service&template_owner=kaiyuanshe |
| 158 | +[21]: https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/bb4675a56bf1d6b207231313da5ed0af7cf0ebd6/.github/workflows/pull-request.yml#L32-L56 |
| 159 | +[22]: https://github.com/kaiyuanshe/OpenHackathon-service/issues/new/choose |
| 160 | +[23]: https://github.com/kaiyuanshe/OpenHackathon-service/projects |
0 commit comments