Official website for Nexoral Systems - an open-source technology organization building next-generation infrastructure, developer tools, and scalable platforms.
- Modern Tech Stack: Built with Next.js 15+, TypeScript, and Tailwind CSS
- Terminal-Style UI: Techy design with monospace fonts, code snippets, and terminal windows
- Dynamic Routing: Individual pages for all projects with detailed documentation
- Founder Profile: Comprehensive bio, timeline, skills, and project showcase
- Responsive Design: Fully responsive across all devices
- SEO Optimized: Meta tags, Open Graph, and structured data for better discoverability
app/
├── layout.tsx # Root layout with metadata
├── page.tsx # Home page with hero, stats, and featured projects
├── robots.ts # robots.txt generator
├── sitemap.ts # sitemap.xml generator
├── projects/
│ ├── page.tsx # All projects listing
│ └── [slug]/
│ └── page.tsx # Dynamic project detail pages
└── founder/
└── page.tsx # Founder profile page
- NexoralDNS - Production-ready DNS infrastructure for modern networks
- AxioDB - Lightweight NoSQL database for Node.js (2000+ NPM downloads)
- ContainDB - Database DevOps automation tool
- xpack - Universal Linux package builder
- Node.js 18+
- npm, yarn, pnpm, or bun
# Clone the repository
git clone https://github.com/nexoral/nexoral.in.git
cd nexoral.in
# Install dependencies
npm install
# Run the development server
npm run devOpen http://localhost:3000 with your browser to see the website.
# Create an optimized production build
npm run build
# Start the production server
npm startThe website embraces a developer-first, terminal-inspired aesthetic:
- Monospace Fonts: Code-like typography throughout
- Terminal Windows: Bash-style code blocks with colored window controls
- Comment Syntax: Section headers styled as
// comments - Syntax Highlighting: Color-coded tech stack tags
- Dark Theme: Slate-based gradient backgrounds
- Terminal-style stats display
- Featured projects grid with hover effects
- Mission statement with techy card designs
- Founder introduction with CTA
- Terminal header with
ls -lastyle listing - Grid view of all projects
- Version badges and status indicators
- Links to individual project pages
- Comprehensive documentation
- Installation instructions
- Code examples in terminal windows
- Feature highlights
- Tech stack breakdown
- GitHub integration
- JSON-style bio display
- Career timeline with visual indicators
- Technical skills categorized by domain
- Notable projects showcase
- Areas of interest
- Social links and contact info
- Framework: Next.js 16.1.1 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Fonts: Geist Sans & Geist Mono
- Icons: Inline SVG
- Deployment: Vercel (recommended)
SEO and social sharing metadata is configured in app/layout.tsx:
export const metadata: Metadata = {
title: "Nexoral Systems - Open Source Infrastructure & Developer Tools",
description: "...",
keywords: ["open source", "infrastructure", ...],
// ... OpenGraph, Twitter cards, etc.
}Automatically generates /robots.txt with crawling rules:
- Allows all pages except
/api/,/_next/,/static/ - Links to sitemap.xml
Dynamically generates /sitemap.xml with all pages:
- Home page (priority: 1.0)
- Projects listing (priority: 0.9)
- Individual project pages (priority: 0.8)
- Founder page (priority: 0.8)
- Automatic last modified dates
Project slugs are pre-generated for optimal performance:
export async function generateStaticParams() {
return [
{ slug: "nexoraldns" },
{ slug: "axiodb" },
{ slug: "containdb" },
{ slug: "xpack" },
];
}The easiest way to deploy is using the Vercel Platform:
- Push your code to GitHub
- Import the repository in Vercel
- Vercel will automatically detect Next.js and configure the build
- Your site will be live with automatic HTTPS and global CDN
The site can also be deployed on:
- Netlify
- Railway
- Cloudflare Pages
- AWS Amplify
- Any Node.js hosting provider
Contributions are welcome! To update project information:
- Edit project data in
app/projects/[slug]/page.tsx - Update the projects array in
app/page.tsxandapp/projects/page.tsx - Add new slugs to
generateStaticParams()if adding new projects
- GitHub: @nexoral
- Founder: Ankan Saha
- Email: connect@ankan.in
- Twitter: @theankansaha
MIT License - see the LICENSE file for details
Built with ❤️ by developers, for developers
© 2026 Nexoral Systems | Open Source | MIT Licensed