Skip to content

Okeke-Divine/Strender_nextjs

Repository files navigation

Strender · Next.js Prisma MySQL

An Automated Content Engine for Real-Time News & Sports Blogging.

🚀 Live Demo

👉 Experience Strender Live

📖 Overview

Strender is a full-stack, automated publishing platform that aggregates, curates, and delivers real-time news and sports content. It combines a performant Next.js 14 frontend with a robust Prisma/MySQL backend to create a seamless, CMS-like experience with community engagement features, all without requiring manual content updates.

⚡ The Strender Advantage

For Readers ✅ For You (The Engineer) 🔧
Real-Time Content – Always fresh, automated articles. Next.js 14 App Router – Mastery of the latest React framework features.
Multi-Category Coverage – Sports, politics, world events in one place. Full-Stack TypeScript – End-to-end type safety.
Engage Anonymously – Comment without the friction of creating an account. Prisma ORM – Type-safe database operations and migrations.
SEO-Optimized – Content is easily discoverable on search engines. Optimized Performance – SSR, SSG, and efficient data fetching patterns.
Clean Reading Experience – Responsive, minimal, and ad-free design. Scalable Architecture – Structured for growth and new feature integration.

🛠️ Tech Stack & Architecture

  • Framework: Next.js 14 (App Router, Server Components, API Routes)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: MySQL with Prisma ORM
  • Deployment: Vercel
  • Authentication: N/A (Anonymous commenting system)

📈 Core Features

  • 🤖 Automated Publishing: The core engine for content aggregation and posting.
  • 📂 Dynamic Categories: Sports, News, Politics, War, easily extensible for new topics.
  • 💬 Anonymous Commenting: Frictionless user engagement without auth barriers.
  • 🔍 SEO Engine: Automatically generated meta tags, open graph data, and semantic HTML.
  • 🎨 Responsive Design: Flawless experience on all device sizes.

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • MySQL database

Installation & Local Development

  1. Clone the repository:

    git clone https://github.com/Okeke-Divine/Strender_nextjs.git
    cd Strender_nextjs
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    cp .env.example .env.local

    Edit .env.local with your configuration

  4. Initialize the database:

    npx prisma generate
    npx prisma db push
  5. Start the development server:

    npm run dev

    Open http://localhost:3000 to view the application.

🧠 Knowledge Demonstrated

  • Next.js 14 App Router: Advanced routing, data fetching (SSR, SSG), and Server Components.
  • Full-Stack Development: Integrated frontend and backend logic within a single framework.
  • Database Design: Modeling relational data with Prisma and MySQL.
  • TypeScript: Implementing end-to-end type safety.
  • User Experience: Designing intuitive, frictionless interactions (anonymous comments).
  • Deployment & DevOps: Configuring and deploying a complex application on Vercel.

Built by Divine-Vessel

About

An Automated Sports & News Blogging Platform built with Next.js, Prisma, and MySQL. (v2: fronted + backend)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published