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 react-typescript supabase-database
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hon-nova/vanhub
- Owner: hon-nova
- Created: 2024-12-01T05:13:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-17T22:10:35.000Z (about 1 year ago)
- Last Synced: 2025-02-08T13:28:48.092Z (about 1 year ago)
- Topics: bootstrap5, chartjs, express-typescript, openai-api, openai-dalle3-api, passport-github, passport-local, postgresql, react-typescript, supabase-database
- Language: TypeScript
- Homepage:
- Size: 6.08 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
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 account and own posts.
- **Reset Password**: Users have the option to reset their password.
- **Avatar Generation**: Users can generate an avatar through a simple interface.
## 3. Post Creation & Interaction
- **Create Posts**: Users can write, update, delete 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.
## 5. Admin Panel
- **User Management**: Admins manage user accounts.
- **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|