ivdepaste lets you easily share files and code snippets. Whether you want to quickly share some code or upload files, it's got you covered.
Here’s a quick demo of ivdepaste current progress:
- Frontend: Next.js 14+ with TypeScript
- Database: Supabase (PostgreSQL) I'll rewrite the backend completely on golang with flexible json database like mongodb next week, postgres feels so rigid for a application like this.
- Authentication: Supabase Auth
- ORM: Prisma (changing to Golang ODM for MongoDB)
- File Storage: Supabase Storage
- Styling: Tailwind CSS
- Project setup with Next.js 14+
- Supabase integration
- Prisma setup
- Basic authentication
- File upload system
- Core database schema
- Multi-file upload support
- File preview system
- Code files
- Images
- PDFs
- Text files
- File organization structure
- Storage quota management
- File sharing mechanisms
- Code editor integration
- Syntax highlighting
- Multiple language support
- Code snippet management
- Version control integration
- Collaborative editing
- Customizable dashboard
- Dark/Light theme
- Search functionality
- Tags and categories
- Sharing options
- File/Code analytics
- Development: Vercel Preview Deployments
- Production: Vercel Production
- Database: Supabase Project
- Storage: Supabase Storage
- File type validation
- Upload size limits
- Rate limiting
- Access control
- File encryption
- Secure sharing links
- Image optimization
- Lazy loading
- Incremental Static Regeneration
- Edge caching
- Chunked uploads
- Supabase Dashboard
- Vercel Analytics
- Custom logging system