SecureBlog
March 27, 2025

SecureBlog is a blog viewer platform focused on cybersecurity content. Built using Next.js, Supabase, and shadcn/ui, this read-only app allows users to explore curated blog posts with real-time search and seamless infinite scrolling.
🔐 Note: This project is read-only — users cannot post, edit, or delete articles.
Key Features
-
🔎 Search Blogs by Keyword
Real-time blog search to help users quickly find relevant cybersecurity content. -
🔁 Infinite Scrolling
Loads more blog posts as the user scrolls, improving user experience and performance. -
🎨 Built with shadcn/ui & Tailwind CSS
Uses accessible and customizable UI components for a clean, responsive interface. -
⚡ Supabase Integration
Pulls real-time blog data from Supabase, making it fast and scalable. -
📱 Mobile-Responsive Design
Optimized for various screen sizes for a great reading experience across devices.
How to Use
- Clone the Repository
git clone https://github.com/rushiii3/blog-app.git
cd blog-app- Install Dependencies
npm install
# or
yarn- Configure Environment Variables
Create a .env.local file and add:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key- Run the Development Server
npm run dev
# or
yarn dev- View & Search Blogs
- Browse the blog feed on the homepage.
- Use the search bar to filter posts by title or keywords.
- Scroll down to load more posts automatically.
Screenshots
Blog Homepage with Search
Individual Blog View
Tech Stack
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- UI: shadcn/ui
- Database: Supabase (read-only)
- Deployment: Vercel (suggested)