Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 19 hours 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 (8 months ago)
- Default Branch: develop
- Last Pushed: 2025-02-04T06:05:14.000Z (7 days ago)
- Last Synced: 2025-02-04T07:18:59.738Z (7 days 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.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minimal Social
![993shots_so](https://github.com/user-attachments/assets/c8a69bed-c055-44cd-a630-78dc220f6836)
## 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
![image](https://github.com/user-attachments/assets/1a0885f2-40f2-4c15-9add-324722eb1418)- Sign up
![image](https://github.com/user-attachments/assets/270b40f0-a87b-4ab6-b6bd-b5196fed79e3)
- Verify otp
![image](https://github.com/user-attachments/assets/741de364-5d92-4c4a-a0a8-db593dc26b30)
### Post
- Create Post
![image](https://github.com/user-attachments/assets/089f1682-f27b-4876-af3c-d0fac65ec0e5)- Post feed
![image](https://github.com/user-attachments/assets/d617b8ca-bbfb-4a1a-a420-90421d5f6f55)- View post detail
![image](https://github.com/user-attachments/assets/e3387e3e-bd67-4df9-b5a1-040a22015a25)- Post activity
![image](https://github.com/user-attachments/assets/003fc65a-258f-4a8e-b7c6-6c144cd9e446)- Searching
![image](https://github.com/user-attachments/assets/972d18e6-8fad-4421-9637-90e948e50689)### Notification
- All notification
![image](https://github.com/user-attachments/assets/54861d61-313f-4361-a801-395447e46238)
### Chat
- Conversation
![image](https://github.com/user-attachments/assets/5f18af25-cf03-4018-a576-0e5745c3c250)
- Sticker and GIF
![image](https://github.com/user-attachments/assets/aec09491-cdf7-4909-a716-8c1e476c8b07)
- Send media files, emoji
![image](https://github.com/user-attachments/assets/9834b3b2-3ccf-4a49-bde3-d6b32fe74a1f)
- Reply message
![image](https://github.com/user-attachments/assets/c2bb258e-74d5-4dfc-8798-72a10b7e1e57)
![image](https://github.com/user-attachments/assets/034d0fe9-6320-4a66-924f-eb83b5160845)- Retract message
![image](https://github.com/user-attachments/assets/a35fd450-9b95-4e61-9b4d-24aaca07c581)
- Conversation storage
![image](https://github.com/user-attachments/assets/4298786a-3378-4efe-b4d7-14d597b5384b)
![image](https://github.com/user-attachments/assets/c60ded47-ce4f-43eb-a260-078b30a95e0b)- Change theme and emoji
![image](https://github.com/user-attachments/assets/7ad86866-b2f1-4b9c-9270-79047394527d)
![image](https://github.com/user-attachments/assets/69898dac-65b6-4384-afc9-34a7d613fa88)### User
- Profile
![image](https://github.com/user-attachments/assets/17baf3b0-c12f-4a07-a0bd-14f735592055)
- Crop avatar
![image](https://github.com/user-attachments/assets/e5f1552c-5fb0-4953-a550-92da71775a15)