https://github.com/vinbuddy/minimal-social
Social website inspired by Thread, Instagram ♥️
https://github.com/vinbuddy/minimal-social
express jwt mongoose nextjs14 nextui nodejs refresh-token socket-io tailwindcss typescript
Last synced: 2 months ago
JSON representation
Social website inspired by Thread, Instagram ♥️
- Host: GitHub
- URL: https://github.com/vinbuddy/minimal-social
- Owner: vinbuddy
- Created: 2024-06-23T15:59:19.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2026-01-02T08:39:41.000Z (6 months ago)
- Last Synced: 2026-01-03T12:27:55.874Z (6 months ago)
- Topics: express, jwt, mongoose, nextjs14, nextui, nodejs, refresh-token, socket-io, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://minimal-social-hub.vercel.app
- Size: 4.52 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minimal Social

## Tech stack
- **Language and library**: NextJS, ReactJS, NextUI, Typescript, Axios, SWR, Zustand, TaiwindCSS.
- **Backend**: RESTful API, NodeJS, ExpressJS, MongoDB, Typegoose, Mongoose, Zod.
- **Service**: Cloudinary, Google API.
## Main features
- **Authentication**: Login, register, forgot password, verify OTP.
- **Post**: Post sharing with support for media files, tags and user mention.
- **Interaction**: Like, unlike, repost, follow, unfollow,...
- **Comment**: Comment, like post, reply comment.
- **Profile**: View profile, update profile information.
- **Notification**: Receive real-time notifications for posts, comments, and interactions.
- **Conversation**:
- Search and jump to message result.
- Change themes and emojis.
- View media files, links in conversation.
- **Chat**:
- Real-time chat with options to send media files, stickers.
- Delete, retract message.
- Reply message.
- Real-time mark as seen message.
## Preview
### Authentication
- Sign in

- Sign up

- Verify otp

### Post
- Create Post

- Post feed

- View post detail

- Post activity

- Searching

### Notification
- All notification

### Chat
- Conversation

- Sticker and GIF

- Send media files, emoji

- Reply message


- Retract message

- Conversation storage


- Change theme and emoji


### User
- Profile

- Crop avatar
