ProFile Lite is a lightweight file upload and sharing app where authenticated users can upload files and share them via simple, secure links. This project is part of a learning stream to explore and implement modern web technologies in a hands-on way.
- ✅ User authentication (email/password or social login)
- ✅ File uploads from the browser
- ✅ List of uploaded files per user
- ✅ Copyable public share links with access control
| Category | Tech (To Be Confirmed) |
|---|---|
| Frontend | Next.js (App Router) or React |
| Auth | Clerk, NextAuth.js, or custom |
| Storage | AWS S3, Supabase, or local |
| Backend | Bun + Elysia or Express |
| Database | Supabase, Turso, or SQLite |
This project includes documentation of tech decisions and trade-offs, such as:
- Why Next.js or React
- Local vs external storage (e.g. S3)
- Choosing a database and ORM
- Deployment options (e.g. Vercel, Railway)
- Only logged-in users can upload/view files
- Public file links must be secure (e.g. signed URLs)
- Max file size: 50MB (adjustable)
- Expiring links
- File preview
- Deletion capability
- Type filtering
I’m working through the following resources to support development and deepen my understanding:
- 🧠 Project Brief
- 📹 Full-Stack File Uploads (JS Mastery)
- 📖 Next.js Streaming & Loading Docs
- 📹 SSR vs RSC)
To be decided: options include Vercel, Railway, Render, or DigitalOcean.
Stay tuned as development progresses! HALL OF FAME Next Project suggestion for Discord Bot/Leetcoder: https://chatgpt.com/canvas/shared/6813d5538d94819198386197999f96e1 Next Project suggestion for TODO List: https://app.banani.co/preview/j0TOPuQ0g1ACCLmT5hpE Watch this: https://www.youtube.com/watch?v=MTcPrTIBkpA&ab_channel=Delba Watch this from Oskar: https://www.youtube.com/watch?v=JA4Vii3tyUk Check this vi website - shared by AntranigV: https://why-vi.rocks/ Chat with AI offline - shared by Poweropa: https://jan.ai/ Checkout Tino's Gitcue at - https://gitcue.com/