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
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,7 @@ A generic Express.js back-end service designed to support multiple front-end app
4
4
5
5
> Finding a hosting service with a free tier for dynamic deployment is difficult, so I combined the backend of multiple apps in this project to deploy and run it in production for free.
6
6
7
-
## Disclaimer
8
-
9
-
I built this project to showcase what I am learning in web development, and I do not plan to keep maintaining it; therefore, _I added a reset feature to periodically delete any non-admin data_.
7
+

10
8
11
9
## Apps Consumes This Service
12
10
@@ -18,6 +16,7 @@ I built this project to showcase what I am learning in web development, and I do
18
16
19
17
## Features
20
18
19
+
-**Bidirectional Communication**: Socket.IO server is used to support sending notifications from some of the endpoints.
21
20
-**User Management:** Full CRUD operations for users, including sign-up, sign-in, and a special guest sign-in route.
22
21
-**Authentication & Authorization:** Secure, JWT-based authentication using Passport.js, with support for partitioned cookies. It includes role-based access control, restricting certain actions to admins or resource owners.
23
22
-**Blog Engine:** Complete CRUD functionality for posts, comments, and votes. Posts can be classified using a flexible tagging system.
@@ -39,6 +38,7 @@ I built this project to showcase what I am learning in web development, and I do
-[Winston](https://github.com/winstonjs/winston) for logging
44
44
-[Multer](https://github.com/expressjs/multer) for file uploads
@@ -153,3 +153,7 @@ Every _push_ or _pull request (PR)_ on main branch, the app will be deployed to
153
153
```
154
154
155
155
- A validation error response body will have the form of _[ZodError.issues](https://zod.dev/?id=error-handling)._
156
+
157
+
## Disclaimer
158
+
159
+
I built this project to showcase what I am learning in web development, and I do not plan to keep maintaining it; therefore, _I added a reset feature to periodically delete any non-admin data_.
0 commit comments