Skip to content

2Revol2/HashThread

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo


About

HashThread — анонимная платформа для обсуждений в формате тредов, где каждый тред живёт 24 часа. Вдохновлено анонимностью 4chan и удобством Threads от Instagram.


🚀 Demo

Demo


📦 Tech Stack

🖥 Frontend

  • Framework: Next.js — рендеринг на стороне сервера (SSR) и статическая генерация.
  • State Management: Zustand — лёгкое и минималистичное управление состоянием.
  • Data Fetching: TanStack Query — управление серверным состоянием и кешированием запросов.
  • UI Library: shadcn/ui — готовые стилизованные компоненты на базе Radix UI.
  • Стили: Tailwind CSS — современная утилитарная CSS-система.

⚙️ Backend

  • Framework: NestJS — модульная архитектура и строгая типизация.
  • Database: MongoDB — документоориентированная база данных.
  • ODM: Mongoose — работа с MongoDB через схемы и модели.

Как запустить

1) Frontend

cd hashthread_frontend
npm i
npm run dev

По умолчанию поднимется на: http://localhost:3000

2) Backend

cd hashthread_backend
npm i
nest start dev

Swagger-документация API: http://localhost:3001/api


🔗 Таблица портов

Service Port
NestJS API 3001
MinIO S3 9000
MinIO Console 9001
MongoDB 27017
Next Js 3000

About

Анонимная платформа для обсуждений

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.5%
  • CSS 3.5%
  • JavaScript 1.0%