Description
Self-Blog is a custom CMS built for personal blogging, featuring Markdown editing, post management, and AWS integration. Designed to simplify content creation and provide tools for showcasing projects and sharing knowledge.
Techstack
Svelte
TypeScript
AWS DynamoDB
AWS S3
AWS Cognito
Vercel
Tailwind CSS
Features
Most Notable
Displays a list of published posts in a clean and accessible format. Readers can browse through the feed to find articles on various topics, with tags and summaries making navigation easy.
A centralized dashboard for managing posts, featuring tools for editing, deleting, and organizing blog content. Users can view statistics and manage their publishing schedule.
Provides a rich Markdown editing interface for updating content seamlessly. Includes options to add or modify tags, summaries, and featured images, ensuring posts remain dynamic and up-to-date.
Simplifies content creation with an intuitive editor. Authors can draft articles, upload thumbnails, and preview their posts before publishing to ensure a polished final product.
Setbacks
Obstacles Faced
Setting up and configuring AWS services like S3 and DynamoDB required careful planning to ensure cost-efficiency and security, which was a key challenge during development.
Handling large datasets and ensuring smooth interactions, especially with dynamic dashboards, required multiple iterations and performance profiling.
Integrating AWS Cognito for secure authentication while maintaining a smooth user experience involved extensive testing and debugging.
Reflections
Insights Gained
Developing a tailored CMS allowed for seamless post creation, editing, and management, ensuring flexibility and ease of use for content creators.
Integrating AWS S3 for image uploads streamlined media handling, providing reliable and scalable storage for thumbnails and other assets.
Leveraging AWS services like DynamoDB and S3 showcased the importance of scalable cloud infrastructure for modern applications.
Github Page
Github Page
Blog Page
Blog Page
Like what you see?
Get in touch
Inspired by ishanipandey