This is my solution for the Blog project we are working on.
The master branch will be allways the up to date version with the solved HW task merged to it.
This was our second project in the bootcamp. It is a basic blog app with admin and public interface. Its able to perform basic CRUD operations. The required task are listed below with the status of them.
Normal Task | Condition | HW task | Condition |
---|---|---|---|
BLOG-000: Main Layout and Post List Component | ✔️ | BLOGHW-001: Logout message | ✔️ |
BLOG-001: Login View and Dashboard View | ✔️ | BLOGHW-002 Login validation | ✔️ |
BLOG-002: Cookie-based session management | ✔️ | BLOGHW-003: Discard confirmation | ✔️ |
BLOG-003: New post | ✔️ | BLOGHW-004: WYSIWYG editor | ✔️ |
BLOG-004: Post List and Post View | ✔️ | BLOGHW-005: Generate slug | ✔️ |
BLOG-005: URL slug | ✔️ | BLOGHW-007: Last modified date | ✔️ |
BLOG-006: Dashboard Post List and Edit Post | ✔️ | BLOGHW-008: Old slug redirection | ✔️ |
BLOG-007: Save as draft | ✔️ | BLOGHW-009: Configurable archive | ✔️ |
BLOG-008: Archive | ✔️ | BLOGHW-010: Removable database engine | ❌ |
BLOG-009: Search | ✔️ | BLOGHW-011: Tag cloud | ❌ |
BLOG-010: Configurable database connection | ✔️ | BLOGHW-012: Installable CSS themes | ✔️ |
BLOG-011: Tags | ✔️ | BLOGHW-013: Edit Account | ✔️ |
BLOG-012: Confurable CSS themes | ✔️ | BLOGHW-014: Superadmin and admin | ❌ |
BLOG-013: New Account | ✔️ | ||
BLOG-014: User authorization admin and author | ✔️ | ||
BLOG-015: Forgott password email | ✔️ |
Node js / Express js / Handlebars / Bootstrap 4 / SQLite