SlopScore
00 crowd

nothing-os-themed-portfolio

Monochrome, Nothing OS-themed developer portfolio powered by Next.js 16, Express, MongoDB, and Framer Motion. Includes real-time portfolio view tracking, live GitHub stats, and custom admin dashboard.
Open repo on GitHub Open the demogithub.com/oxvishall/nothing-os-themed-portfolio
TypeScript · ★ 4 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by oxvishall · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-07: Monochrome, Nothing OS-themed developer portfolio powered by Next.js 16, Express, MongoDB, and Framer Motion. ; its own README says "- 🎨 Frontend Repository : oxvishall/nothing-os-themed-portfolio ( - ⚡ Backend Server Repository : oxvishall/vibecoded-portfolio/server ( --". 4 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as oxvishall. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Monochrome, Nothing OS-themed developer portfolio powered by Next.js 16, Express, MongoDB, and Framer Motion. Includes real-time portfolio view tracking, live GitHub stats, and custom admin dashboard.
website
https://oxvishall.vercel.app
topics
developer-portfoliondotnothing-osportfolioportfolio-templatetwitter
created
2026-04-12 · pushed 1 month ago · 78 commits · 1 contributor
release
v1.0.0 · 2026-08-28
languages
TypeScript 91%CSS 9%JavaScript 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
cssjavascripttypescript
topic (detected)
developer-portfoliondotnothing-osportfolioportfolio-templatetwitter
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Monochrome, Nothing OS-themed developer portfolio powered by Next.js 16, Express, MongoDB, and Framer Motion. ; its own README says "- 🎨 Frontend Repository : oxvishall/nothing-os-themed-portfolio ( - ⚡ Backend Server Repository : oxvishall/vibecoded-portfolio/server ( --". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Nothing OS Portfolio × Admin Dashboard

A high-performance, developer portfolio fusing Nothing OS visual aesthetics with an X (Twitter) profile layout, featuring a dedicated Admin Dashboard and Node.js/Express Backend Server.

Live Demo Theme Next.js Express MongoDB License


🌟 Overview

nothing-os-themed-portfolio is a full-stack portfolio application designed around Nothing OS's brutalist dot-matrix aesthetic and Information Architecture inspired by X (Twitter) profile pages.

It features a static-first client with dynamic fallback, an interactive Admin Panel for real-time project & experience management, and an Express + MongoDB backend for persistence and view tracking.


✨ Features

  • 📱 Nothing OS Aesthetics: Custom dot-matrix typography (Doto, DM Serif Display, Space Grotesk), monochrome design system, and canvas-rendered NDot grid textures.
  • 🛠️ Admin Dashboard (/admin/dashboard):
    • Secure password authentication (/admin/login).
    • Real-time CRUD operations for Projects and Work Experiences.
    • Built-in TipTap Rich Text Editor for formatted descriptions.
    • Image uploads backed by Vercel Blob Storage.
  • 👁️ Live Portfolio View Counter: Real-time server-side view tracking endpoint (POST /api/views) with eye-icon counter in the bio section.
  • 📊 Live GitHub Metrics: Dynamic contribution counts and activity calculations via upstream API (/api/github-stats).
  • 🌓 Interface Theme Switcher: Instant Light/Dark mode toggle with persistent state and custom SVG dark-mode filtering.
  • 🔗 Deep Linking & Highlighting: URL parameter query matching (?project=id) for auto-scrolling and pulse-highlighting target projects.
  • ⚡ Full-Stack Architecture: Next.js App Router frontend proxying route handlers to an Express.js & MongoDB backend.

🛠️ Tech Stack

Frontend (/portfolio)

  • Runtime: Node.js & Express.js (TypeScript)
  • Database: MongoDB via Mongoose
  • Storage: @vercel/blob for media & image uploads
  • Deployment: Vercel Serverless / Node Runtime

🏗️ System Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Next.js Frontend App                     │
│               (https://oxvishall.vercel.app)                │
├──────────────────────────────┬──────────────────────────────┤
│  Public UI Components        │  Admin Panel (/admin)        │
│  - BioSection & View Counter │  - Login (/admin/login)      │
│  - Projects & Experiences    │  - Dashboard Editor          │
└──────────────┬───────────────┴──────────────┬───────────────┘
               │                              │
               ▼                              ▼
┌─────────────────────────────────────────────────────────────┐
│                   Next.js Route Handlers                    │
│   /api/views  •  /api/projects  •  /api/experience          │
└──────────────────────────────┬──────────────────────────────┘
                               │ (HTTP API Proxy)
                               ▼
┌─────────────────────────────────────────────────────────────┐
│                    Express Backend Server                   │
│   (https://github.com/oxvishall/vibecoded-portfolio/server)  │
├──────────────────────────────┬──────────────────────────────┤
│  MongoDB Database (Mongoose) │  Vercel Blob Storage         │
│  - Views Count Collection    │  - Uploaded Project Images   │
│  - Projects & Experiences    │                              │
└──────────────────────────────┴──────────────────────────────┘

🚀 Getting Started

Prerequisites

1. Clone the Repositories

git clone https://github.com/oxvishall/nothing-os-themed-portfolio.git
cd nothing-os-themed-portfolio

2. Configure Environment Variables

Create a .env file in the root of portfolio:

# Server Backend API URL
API_URL=https://vibecoded-portfolio-server.vercel.app/api

# Firebase Configuration
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your_measurement_id

If running the Express Backend Server locally (vibecoded-portfolio/server):

PORT=5000
MONGODB_URI=your_mongodb_connection_string
ADMIN_PASSWORD=your_secure_admin_password
BLOB_READ_WRITE_TOKEN=your_vercel_blob_token

3. Install & Run Locally

Running Frontend (Next.js):

bun install  # or npm install
bun dev      # or npm run dev

Open http://localhost:3000 in your browser.

Running Backend Server (Source Code):

cd ../vibecoded-portfolio/server
npm install
npm run dev

📂 Directory Structure

portfolio/
├── app/
│   ├── admin/               ← Admin dashboard & login pages
│   │   ├── dashboard/
│   │   └── login/
│   ├── api/                 ← Next.js API Proxy routes (projects, experience, views)
│   ├── components/          ← UI components (BioSection, CoverBanner, ProfileTabs, Sidebar)
│   ├── data/                ← Default/static portfolio dataset (portfolio.tsx)
│   ├── globals.css          ← Nothing OS theme design tokens & styles
│   ├── layout.tsx           ← Metadata, fonts & root HTML layout
│   └── page.tsx             ← Portfolio main landing page
├── lib/
│   ├── analytics.ts         ← Firebase analytics trackers
│   └── firebase.ts          ← Firebase initialization
├── public/                  ← Icons, images, and web fonts
└── README.md                ← Project documentation

🔒 Admin Access

To access the project management dashboard:

  1. Navigate to /admin/login on the deployed site or localhost.
  2. Enter your ADMIN_PASSWORD (configured on the Express backend).
  3. Manage, edit, reorder, or delete projects and experience entries in real time.

📜 License

This project is licensed under the MIT License.


Crafted with ❤️ by Vishal Aakash

Read the rest on GitHub

Scan report · 2026-10-07
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

From the balcony · 0 of 4 clapped

    Princess, Crusoe, Schnitzel and Cap'm Slop read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report