Skip to content

dasakash26/bits-and-bytes

Repository files navigation

Bits and Bytes

Project Overview

Bits and Bytes is a modern, full-stack tech blogging platform built specifically for developers. It's designed as a community-driven space where developers can share insights, tutorials, and experiences in software development.

Tech Stack

  • Frontend: Next.js 15 with React 19, TypeScript
  • Styling: Tailwind CSS 4 with Radix UI components
  • Database: PostgreSQL with Prisma ORM
  • Authentication: NextAuth.js v5
  • AI Integration: Google Gemini AI for content enhancement
  • Email: Nodemailer for contact/newsletter functionality
  • Content: Markdown with syntax highlighting
  • State Management: React hooks and server components

Key Features

  • Modern Tech Stack: Built with Next.js 15, React 19, and TypeScript
  • Beautiful UI: Tailwind CSS 4 with Radix UI components
  • Database Integration: PostgreSQL with Prisma ORM
  • Authentication: NextAuth.js v5 with Google and Email providers
  • AI-Powered Content: Google Gemini AI for content enhancement and suggestions
  • Email Notifications: Automated emails for successful blog submissions
  • Admin Notifications: Email alerts to admins for new content
  • Content Management: Markdown editor with syntax highlighting
  • Responsive Design: Mobile-first responsive design
  • Real-time Feedback: Toast notifications for user actions

TODO

  • Set up Next.js 15 project with TypeScript
  • Configure Tailwind CSS 4 and Radix UI
  • Set up PostgreSQL database
  • Configure Prisma ORM
  • Implement NextAuth.js v5 authentication
  • Create user registration/login system
  • Design and implement blog post creation interface
  • Add markdown editor with syntax highlighting
  • Integrate Google Gemini AI for content enhancement
  • Implement blog post listing and filtering
  • Add search functionality
  • Create user profile pages
  • Set up email system with Nodemailer
  • Implement email notifications for blog submissions
  • Add admin email notifications for new posts
  • Implement comment system
  • Add responsive design
  • Add toast notifications for user feedback
  • Write comprehensive tests
  • Deploy to production
  • Add analytics and monitoring
  • Implement newsletter functionality
  • Add social sharing features
  • Fix Like feature

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published