GITHUB LINK - https://github.com/DevS0ni/InkChronicle-Web-Blog-Application
CYCLIC LINK (LIVE HOST) - https://tan-wicked-fish.cyclic.app/blog
The *InkChronicle* is a web application that allows users to create, manage, and view blog posts.
It includes features for user registration, authentication, and authorization.
Users can create and publish blog posts, manage post categories, and view a list of published posts.
The application also supports user login/logout functionality and keeps track of user login history.
TechStack Used:
Users can register for an account.
Registered users can log in and log out of the system.
User authentication is implemented using client sessions.
Blog Post Management:
Users can create and publish blog posts.
Posts include a title, body, category, publication date, and a featured image.
Users can view a list of all published posts and filter them by category.
Latest published posts are displayed on the main blog page.
Users can view and manage post categories.
Categories can be added, and existing categories can be deleted.
The application uses the Handlebars template engine for rendering views.
The UI includes navigation links, active route highlighting, and a clean layout.
Client-side and server-side form validations are implemented.
Image Upload:
Cloudinary is integrated for image uploading and hosting.
User Login History:
The application keeps track of user login history, including the user's IP address and user-agent information.
Proper error handling is implemented throughout the application.
-Note: The project assumes a certain folder structure and dependencies.
Ensure that you have the required credentials for Cloudinary and necessary packages installed before running the application.