Service for sharing media (images/videos) with other people
- Invite to example commmunity: qKXQ1sf- (maxUses: inf, expires: never)
- React frontend: surge.sh
- Node.js backend: Google Cloud Compute Engine instance
- Database: sqlite3 file database
- File Storage: Google Cloud Storage
You can:
- Share images and videos with selected group of people (communities)
- Organize images and videos into albums
- Login with multiple OAuth2 Providers
- Control other users permissions as community owner (allow/disallow uploading)
- Web frontend: (/web)
- React 18 (through Create React App)
- Typescript
- Material UI v5
- Redux
- React Router v6
- Backend service: (/backend)
- Node.js 18
- Typescript
- Express.js
- TypeORM (sqlite, mariadb)
- Google Cloud Storage
- JWT
- Jest