Source code for TensorsOfTheWall, a personal website and blog built with NextJS.
It highlights research, projects, publications, and blog posts focused on AI, computer vision, and software engineering.
- ⚡ Next.js App Router – Modern file-based routing and layouts
- 🧠 TypeScript – Type-safe, scalable codebase
- 🎨 Tailwind CSS – Utility-first styling
- 📄 Dynamic Content – Blog posts (from Notion), projects & publications (from JSON)
- 🔍 SEO Optimized – Metadata, Open Graph, Twitter cards, sitemap
- 📱 Responsive Design – Mobile-first, accessible across devices
- 🎞️ Smooth Animations – Built using Motion for React
- 💬 Comment System – Blog posts integrate Giscus
- ♿ Accessibility – Semantic HTML and accessible navigation
Navigate into the
tensorsofthewall
folder before running the following commands.
(Nix/Devenv setup coming soon.)
pnpm install
# or
npm install
# or
yarn install
pnpm dev
# or
npm run dev
# or
yarn dev
Open http://localhost:3000 to view the site.
pnpm build
# or
npm run build
# or
yarn build
pnpm start
# or
npm start
# or
yarn start
tensorsofthewall/
├── app/ # App router pages and layouts
├── components/ # Reusable React components
├── lib/ # Data fetching and utility functions
├── public/ # Static assets (images, icons, etc.)
├── styles/ # Global and component styles
├── tailwind.config.ts # Tailwind CSS config
├── next.config.ts # Next.js config
├── package.json
└── README.md
- Blog Posts: Fetched from Notion via
lib/notion
. - Projects & Publications: Loaded from JSON in
public/data/resume_json.json
.
- Page-level metadata and Open Graph tags.
- Auto-generated sitemap (static + dynamic routes).
- Social media links and preview images supported.
Deploy easily on Vercel or any platform supporting Next.js.
This project is licensed under the MIT License.
This project adapts and improves the Notion renderer from
Samuel Kraft's NextJS Example Blog.
Sandesh Bharadwaj
https://www.tensorsofthewall.com