Project thumbnail image

Screenshots

Project imageProject imageProject imageProject imageProject image

Thynkray

A blogging or articles website

# Software Development

Overview: Thynkray is a modern, full-stack blogging platform to provide seamless experience both writers and readers. Built with Next.js and NestJS, it offers robust features like rich text editing, advanced full-text search capabilities with Meilisearch.

Source code: https://github.com/Md-Rubel-Ahmed-Rana/Thynkray

Live preview: https://thynkray.vercel.app

Project Status:Completed

Project duration:21 days

Project Features:

  • OpenAI: OpenAI is integrated to chat only (Limited features for free). The main thought is that when the user gets bored reading posts/discussions, this feature will give a fresh perspective with chit-chat.
  • User Auth-authorization: Secure login and registration using NextAuth.js with Google OAuth integration. Also secured mutatabled endpoints (update/delete), only the data owner can do the operation.
  • Posts: Writing, reading, and give opinion(comments) to a post. Similar to Medium
  • Article Management: Create, edit, and delete articles with a rich text editor.
  • Advanced Search: Fast and relevant search results powered by Meilisearch.
  • Discussions: Discussion is the best feature for this website, where users can collaborate on a discussion. It's similar to Stack Overflow. Anyone can open/create a discussion based on a topic (like "Authentication with Zustand and Next.js" ), and other users can answer the question/discussion.
  • File Uploads: Upload images and files directly to Google Drive using the Google Drive API.
  • Responsive Design: Optimized for all devices with Material UI components.
  • State Management: Efficient state handling using TanStack Query.

Technology used:

  • TypeScript
  • Next.js
  • NestJS
  • PostgreSQL
  • Prisma
  • Redis
  • Meilisearch
  • Material UI (MUI)
  • React Hook Form
  • React Quill
  • Swiper
  • Class Validator
  • Class Transformer
  • Swagger
  • Pino + Pino Pretty
  • Event Emitter
  • Google Drive API
  • Cron Job
  • MongoDB
  • Mongoose
  • OpenAI
  • TanStack Query
Logo

© 2025 All rights reserved by Md Rubel Ahmed Rana