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

https://github.com/music47ell/news47ell

Public repository for my portfolio/blog news47ell.com
https://github.com/music47ell/news47ell

astro blog cloudflare cloudflare-dns cloudflare-pages cloudflare-workers drizzle-orm portfolio tailwindcss turso typescript

Last synced: 2 days ago
JSON representation

Public repository for my portfolio/blog news47ell.com

Awesome Lists containing this project

README

        

![news47ell-banner](/public/images/brand/news47ell_repo.png)

# news47ell.com

[![GitHub Repo stars](https://img.shields.io/github/stars/Music47ell/News47ell?style=social)](https://GitHub.com/Music47ell/News47ell/stargazers/)
[![GitHub forks](https://img.shields.io/github/forks/Music47ell/News47ell?style=social)](https://GitHub.com/Music47ell/News47ell/network/)

[![GitHub Url](https://img.shields.io/github/followers/Music47ell?style=social)](https://github.com/Music47ell/)
[![Twitter URL](https://img.shields.io/twitter/follow/Music47ell?style=social)](https://twitter.com/music47ell)
[![Twitter URL](https://img.shields.io/twitter/follow/News47ell?style=social)](https://twitter.com/news47ell)

## Stack

- `Astro` - A fast, flexible new static site framework for the modern web.
- `TypeScript` - A typed superset of JavaScript that compiles to plain JavaScript.
- `Tailwind CSS` - A utility-first CSS framework for rapidly building custom user interfaces.
- `Drizzle ORM` - A lightweight and simple ORM for Node.js that supports multiple databases.
- `Turso` - A Fast, Easy and Cheap Database.
- `Cloudflare Pages` - A JAMstack platform for frontend developers.

## Overview

- `assets` - Static assets such as images, favicons, and manifest files.
- `components` - Reusable components.
- `content` - Content for the blog posts and pages.
- `data` - Metadata for the site
- `layouts` - Layouts for the site.
- `libs` - Libraries for the site.
- `pages` - Pages for the site.
- `utils` - Utility functions for the site.

## Features

- Easy styling customization with [Tailwind](https://tailwindcss.com/)
- Lightweight
- Mobile-friendly view
- Uses [Turso](https://turso.tech/) for post views
- Automatic image optimization via [astro:assets](https://docs.astro.build/en/guides/images/#images-in-astro-files)
- Pre-configured security headers
- SEO friendly with RSS feed, sitemaps and more!

## Running Locally

```bash
$ git clone https://github.com/Music47ell/News47ell.git
$ cd News47ell
$ npm
$ npm run dev
```

## Cloning / Forking

Please review the [license](https://github.com/Music47ell/News47ell/blob/main/LICENSE) and remove all of my personal information (resume, blog posts, images, etc.).