legacy-blog  by benjamincrozat

Blog source code using the TALL stack

created 3 years ago
381 stars

Top 76.0% on sourcepulse

GitHubView on GitHub
Project Summary

This repository contains the source code for a personal blog, benjamincrozat.com, built using the TALL stack (Tailwind CSS, Alpine.js, Laravel Livewire, and Laravel). It serves as a case study for developers interested in building a high-traffic personal website with modern PHP technologies and integrating features like OpenAI's GPT API.

How It Works

The blog leverages the TALL stack for its backend and frontend development, emphasizing simplicity and efficient development. Key features include the use of Filament for admin pages and OpenAI's GPT API for dynamic content generation. The project also incorporates testing practices to ensure stability, though it does not aim for 100% code coverage.

Quick Start & Requirements

  • Install: Clone the repository, create a .env file, generate the app key (php artisan key:generate), install dependencies (composer install), create and migrate the database (php artisan migrate --seed), and build frontend assets (bun install && bun run build).
  • Prerequisites: PHP 8.2+, MySQL 8+, Bun (or NPM/Yarn).
  • Links: benjamincrozat.com, benjamincrozat/content, Pirsch Analytics, Google Search Console

Highlighted Details

  • Built with the TALL stack (Livewire v3, Volt, Alpine.js, Tailwind CSS).
  • Integrates OpenAI GPT API for advanced features.
  • Uses Filament for admin page creation.
  • Includes testing for stability, with tests organized alongside source code.
  • Deployed on a DigitalOcean VPS managed by Ploi, with Sentry for error monitoring.

Maintenance & Community

The project is maintained solely by Benjamin Crozat. The author explicitly states they do not accept pull requests and prefers issues to be resolved independently, with discussions welcomed for further assistance.

Licensing & Compatibility

The repository does not explicitly state a license. However, the author's stance on pull requests and the project's nature as a personal blog suggest it may not be intended for direct commercial reuse or integration into closed-source projects without explicit permission.

Limitations & Caveats

The author notes that the codebase is tailored for their specific needs and may not be an ideal solution for everyone. They also state that the code itself does not guarantee SEO ranking, which requires content creation and patience. The commit history is described as "garbage."

Health Check
Last commit

8 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
2 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.