Table of Contents
Pixel Pouch is a desktop and mobile friendly app utilizing Next.js and Supabase that is a web-developer to client file sharing and communication platform that is not just functional, but also intuitive and user-friendly, catering to clients who found existing services like Dropbox overly complex.
Instructions to setup Pixel Pouch on your local machine below.
npm install npm@latest -g
- Clone the repo
git clone https://github.com/LukeLarson2/project-pixel-pouch.git
- Install NPM packages
npm install
- Enter your port, API URL, and Github Token in
.env.local
fileNEXT_PUBLIC_SUPABASE_URL = (your supabase database URL) NEXT_PUBLIC_SUPABASE_ANON_KEY = (your supabase token)
- Run in dev environment.
npm run dev
Pixel Pouch is run on the designated port. It can also be accessed utilizing localhost:PORT directly in the browser.
Run linter: npm run lint
- Include a client landing page with folder/file navigation
- Develop a file preview page with enlarge image previews
- Implement client new message notification system
- Integrate upload file to a specified directory
- Inovate a cleat client managment gui for admin to navigate/create clients, folders and files
- Leverage Stripe API for subscriptions
- Reduction in query times leveraging the RDMBS structure of supabase reducing latency to 53ms on login screen with 0% error rate and 100 RPS throughput
- Modernized the user experience with responsive layouts allowing for mobile and desktop usage
- Refined the ease of use for clients with eliminating need of file navigation to upload to a particular file
Feel free to join in! Whether its fixing bugs, improving documentation, or simply spreading the word!