Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oneananda/cloudnarrative

CloudNarrative is a modern, serverless blog platform designed to provide a seamless and scalable solution for personal and professional blogging
https://github.com/oneananda/cloudnarrative

asp-net asp-net-core blog-engine csharp nosql

Last synced: 7 days ago
JSON representation

CloudNarrative is a modern, serverless blog platform designed to provide a seamless and scalable solution for personal and professional blogging

Awesome Lists containing this project

README

        

# CloudNarrative

CloudNarrative is a modern, serverless blog platform designed to provide a seamless and scalable solution for personal and professional blogging. Leveraging the power of AWS services and ASP.NET Core, CloudNarrative offers an intuitive and feature-rich environment for users to create, manage, and share their content effortlessly.

## Key Features
- **User Authentication:** Secure user registration and login using ASP.NET Identity.
- **Blog Management:** Create, edit, and delete blog posts with support for markdown formatting.
- **Media Storage:** Upload and manage images and files using Amazon S3.
- **Serverless Architecture:** Utilize AWS Lambda for backend processing, ensuring scalability and cost-efficiency.
- **Real-Time Notifications:** Stay updated with the latest interactions through Amazon SNS.
- **Data Persistence:** Store and retrieve blog data using Amazon DynamoDB.
- **Content Delivery:** Fast and reliable content delivery with Amazon CloudFront.

## Technologies Used
- **ASP.NET Core:** Web application framework
- **AWS Lambda:** Serverless functions
- **Amazon S3:** File storage
- **Amazon DynamoDB:** Database
- **Amazon SNS:** Notifications
- **Amazon CloudFront:** Content delivery network (CDN)

## Target Audience
CloudNarrative is ideal for bloggers, writers, and content creators looking for a robust, scalable, and cost-effective platform to publish and manage their content without worrying about server maintenance and scalability issues.

## Getting Started

### Prerequisites
- [.NET Core SDK](https://dotnet.microsoft.com/download)
- [AWS Account](https://aws.amazon.com/)
- [AWS CLI](https://aws.amazon.com/cli/)
- [Visual Studio Code](https://code.visualstudio.com/) (or any preferred IDE)

### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/oneananda/cloudnarrative.git
cd cloudnarrative