Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudhanshuku01/bihar-gallery
Bihar Gallery is a web platform celebrating Bihar's history, culture, and diversity through blogs, images, and videos. Authenticated users can upload media, ensuring an engaging and responsive experience.
https://github.com/sudhanshuku01/bihar-gallery
authentication cloud gcp media node react saas
Last synced: 2 days ago
JSON representation
Bihar Gallery is a web platform celebrating Bihar's history, culture, and diversity through blogs, images, and videos. Authenticated users can upload media, ensuring an engaging and responsive experience.
- Host: GitHub
- URL: https://github.com/sudhanshuku01/bihar-gallery
- Owner: sudhanshuku01
- Created: 2024-08-17T16:32:13.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-22T15:39:15.000Z (6 days ago)
- Last Synced: 2024-12-22T16:30:12.487Z (6 days ago)
- Topics: authentication, cloud, gcp, media, node, react, saas
- Language: TypeScript
- Homepage:
- Size: 94 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bihar Gallery
Bihar Gallery is a web platform showcasing the rich history, culture, and diversity of Bihar. The platform allows users to explore blogs, images, and videos that highlight the essence of Bihar. Authenticated users can upload their media (audio and video) to contribute to the platform's growing collection. The project is designed to provide a seamless and engaging experience for users, with robust authentication and a responsive design.
## Features
### General Features
- **Explore Bihar's Heritage**: Access blogs, images, and videos highlighting the state's culture and history.
- **Responsive Design**: Fully optimized for devices of all screen sizes.### User Features
- **User Authentication**: Secure login and registration using JSON Web Tokens (JWT).
- **Media Upload**: Authenticated users can upload audio and video content directly from their devices.
- **Dashboards**:
- **User Dashboard**: Update user profile and visit profiles of other users with proper authentication.
- **Admin Dashboard**: Manage users and content.### Technical Features
- **SEO Optimization**: Implemented React Helmet for metadata and improved Google ranking.
- **Media Storage**: Audio and video files are stored in Google Cloud Storage with signed URLs for secure upload and retrieval.
- **RESTful API**: Axios is used to handle API requests for seamless data integration.## Tech Stack
### Frontend
- **Framework**: React with TypeScript
- **Styling**: Pure CSS
- **SEO Optimization**: React Helmet### Backend
- **Framework**: Node.js with Express.js
- **Authentication**: JWT-based authentication### Database
## Google Cloud Storage for media files
### Deployment
- Fully responsive design, ensuring compatibility across devices.