Stackshare (Frontend) is a Next.js web app where developers, designers, marketers, and other professionals discover and publish curated AI tool stacks and step-by-step workflows. It's built for anyone looking to automate their work smarter — whether browsing trending workflows, rating tools, or submitting their own process with a live preview. It was built to make real-world AI productivity knowledge shareable and searchable in one community-driven hub.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Animations | Framer Motion |
| Image Handling | Next.js Image + Cloudinary |
| API Layer | Next.js Route Handlers (proxy to backend) |
| Linting | ESLint + typescript-eslint |
| Font | Inter + Space Grotesk (Google Fonts) |
-
Workflow Discovery — Browse, filter, and search published workflows by role, category, or tool stack
-
Tool Catalogue — Explore AI tools with ratings, reviews, pricing tiers, alternatives, and best/poor use cases
-
Workflow Builder — Multi-step form with live preview panel, draft saving, and outcome file upload
-
Community Engagement — Like, clone, and comment on workflows with optimistic UI updates for instant feedback
-
Smart Filtering — Sidebar filters for role, task type, and pricing with real-time client-side filtering
-
Sorting & Pagination — Sort workflows by Trending, Top Rated, or Newest with server-driven pagination
-
Polished Animations — Smooth page transitions, staggered card entrances, and micro-interactions powered by Framer Motion
-
Responsive Design — Mobile-friendly layout with a collapsible navigation drawer and adaptive grid
-
Protected Routes** — Auth-aware API proxying through Next.js route handlers keeping tokens server-side
-
Newsletter Signup** — Built-in subscription flow with disposable email detection and validation
- Node.js >= 20.x
- Git
- A running instance of WorkflowHub Server
- Clone the repository
git clone https://github.com/your-username/stackshare.git
cd stackshare- Install dependencies
npm install- Set up environment variables
cp .env.example .env.localThen open .env.local and fill in your values:
# Point this to your running WorkflowHub Server
NEXT_PUBLIC_BACKEND_URL=http://localhost:5000/api/v1
# Optional: hardcoded token for dev testing
NEXT_PUBLIC_ACCESS_TOKEN=your_dev_token_here- Start the development server
npm run devOpen http://localhost:3000 in your browser.
npm run build
npm startDistributed under the MIT License.