Please sign in to access this page
Aram Tutorials is a comprehensive learning platform launched in August 2024, dedicated to making complex technology concepts accessible to everyone. With over 5,700+ views and 21 curated tutorials, we've built a thriving community of learners passionate about web development, programming, and emerging technologies.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
This commit completely overhauls the blog post page, replacing the previous simple MDX renderer with a modern, feature-rich, and component-based architecture.
Key changes include:
A new layout composed of dedicated components: BlogPostHeader, BlogPostContent, BlogPostSidebar, RelatedPosts, and BlogPostComments.
Introduction of EnhancedCodeBlock using react-syntax-highlighter for themeable code blocks with language detection and a copy-to-clipboard feature.
A central MDXContent component that provides custom styling for standard markdown elements and integrates custom MDX components.
Server-side generation of a Table of Contents from post headings.
A scroll-spy implementation in the sidebar to highlight the currently active section in the ToC.
Improved SEO with more comprehensive metadata for Open Graph and Twitter.
Use of Suspense for better loading states for content and comments.
The rehype-slug and rehype-autolink-headings plugins have been disabled as heading IDs are now generated within the rendering components to support the new ToC.
The Aram Tutorials website is now ~85% complete - a modern, full-stack Next.js application for technology education with comprehensive database integration and a polished user experience.
BlogPost
(with featured images, YouTube URLs, reading time)Category
(Mac, Windows, Android, VS Code, Homebrew, Google Tools)Tag
(beginner, installation, configuration, productivity, etc.)PostTag
(many-to-many relationship)NewsletterSubscription
ContactSubmission
Comment
(with approval system)User
/api/contact
- Contact form submission with validation/api/newsletter
- Newsletter subscription management/api/search
- Blog post search functionality/
):
/tutorials
):
/tutorials/[slug]
):
/about
):
/contact
):
/privacy
)/terms
)aramtutorials.com
→ tutorials.aramb.dev
[email protected]
src/
├── app/ # Next.js 14 app router
├── components/ # Reusable UI components
├── lib/ # Utilities and database
├── types/ # TypeScript definitions
prisma/ # Database schema and migrations
scripts/ # Database seeding scripts
http://localhost:3000
✅