Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hon-nova/vanhub
https://github.com/hon-nova/vanhub
bootstrap5 chartjs express-typescript openai-api openai-dalle3-api passport-github passport-local postgresql-database react-typescript
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hon-nova/vanhub
- Owner: hon-nova
- Created: 2024-12-01T05:13:57.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-15T11:13:50.000Z (19 days ago)
- Last Synced: 2024-12-15T11:24:20.793Z (19 days ago)
- Topics: bootstrap5, chartjs, express-typescript, openai-api, openai-dalle3-api, passport-github, passport-local, postgresql-database, react-typescript
- Language: TypeScript
- Homepage: https://van-hub-seven.vercel.app
- Size: 4.03 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A. VanHub Functionalities
## 1. User Registration & Login
- **Registration**: New users can easily create an account by providing their details and signing up.
- **Login**: Existing users can log in securely using **Passport.js** authentication to access their accounts.## 2. User Profile
- **View Profile**: Users can view their own profiles, including details like their username and posts.
- **Reset Password**: Users have the option to reset their password if they forget it.
- **Avatar Generation**: Users can generate and upload a custom avatar through a simple interface.## 3. Post Creation & Interaction
- **Create Posts**: Users can write and share content with their network.
- **Engage with Posts**: Users can like, comment, and share posts to engage with others.## 4. Sentiment Analysis
- **Post Sentiment Analysis**: Posts are automatically analyzed and categorized into positive, neutral, or negative sentiments.
- **Sentiment Display**: Users can see the sentiment analysis results on posts (e.g., color-coded labels like green, red, or white).## 5. Admin Dashboard
- **User Management**: Admins manage user accounts.
- **Post Management**: Post Management: Admins can review and ensure appropriate content on the platform through the dashboard, visualized with Chart.js.
- **Sentiment Insights**: Admins have access to a sentiment analysis dashboard that displays the overall distribution of post sentiments (positive, neutral, negative).
# B. Tech Specs:
| Feature | Technology |
|-----|------|
| Framework/Library| React.js, Express.js|
| Language | TypeScript |
| Integration | GitHub |
| Use Case| AI, Authentication|
| CSS| Bootstrap|
| Database| Supabase PostgreSQL|
| Auth| Passport.js|