Self Blog

Project Cover

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

Feed Overview

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.

Feature

Admin Dashboard

A centralized dashboard for managing posts, featuring tools for editing, deleting, and organizing blog content. Users can view statistics and manage their publishing schedule.

Feature

Edit Post

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.

Feature

Create New Post

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.

Feature

Setbacks

Obstacles Faced

  1. Managing Cloud Resources
  2. 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.

  3. Optimizing Performance
  4. Handling large datasets and ensuring smooth interactions, especially with dynamic dashboards, required multiple iterations and performance profiling.

  5. Ensuring Seamless Authentication
  6. Integrating AWS Cognito for secure authentication while maintaining a smooth user experience involved extensive testing and debugging.

Reflections

Insights Gained

  1. Building a Robust Content Management System
  2. Developing a tailored CMS allowed for seamless post creation, editing, and management, ensuring flexibility and ease of use for content creators.

  3. Simplifying Media Management
  4. Integrating AWS S3 for image uploads streamlined media handling, providing reliable and scalable storage for thumbnails and other assets.

  5. Cloud Services Empower Scalability
  6. Leveraging AWS services like DynamoDB and S3 showcased the importance of scalable cloud infrastructure for modern applications.

Project Website

Blog Page

Blog Page

Like what you see?

Get in touch

Email

elias@jamee.se

Inspired by ishanipandey