A mobile-friendly LeetCode company browser built with Next.js 15 (App Router), Tailwind CSS, and shadcn/ui. It loads the curated CSV data from liquidslr/leetcode-company-wise-problems
and exposes rich filtering for company, category, difficulty, and topic.
Requires Node.js ≥ 18.18. Install dependencies and start the dev server with your preferred package manager:
# npm
npm install
npm run dev
# yarn
yarn install
yarn dev
Open http://localhost:3000 in your browser to view the app.
This project is ready for one-click deployment:
- Push the
company-explorer
folder to a Git repository. - Import the repository into Vercel.
- Use the default build command (
npm run build
) and output (.next
).
The static JSON data lives at public/data/companies.json
. Regenerate it by running the helper script from the repository root:
node ../scripts/generate-data.js
Copy the updated file into public/data/companies.json
before committing.