A Vue.js-powered Progressive Web App (PWA) that brings artwork and writing from incarcerated individuals to your desktop. This application lets users browse, read, and engage with creative expressions in a beautiful, book-like interface.
🗕️ Built in May 2024 | 🛠️ Vue 3 + Vite + Bootstrap + PrimeVue | 🖼️ Inspired by content from Prisoner Express
- 🖼 Artwork & Writing Catalog: Browse a curated collection of art and literature.
- 🔍 Interactive Search & Pagination: Quickly find pieces and explore multiple pages of content.
- 📖 Immersive Reader View: Click on any post to open a fullscreen reading mode. Increase or decrease the font size for accessibility, and use arrow keys to flip through entries like a real book.
- 💬 Commenting System: View and engage with user-submitted comments to foster discussion and connection.
- 🛠 Admin Panel: Easily upload new artwork or writing entries to the catalog through a secure admin interface.
- 📱 PWA Support: Install it on your desktop and run it like a native app—even offline!
- Vue 3
- Vite
- PrimeVue
- Bootstrap 5
- PWA with service worker and manifest configuration
- Visual Studio Code
- Install the Volar extension (disable Vetur if installed)
Clone or download the repository locally, then install dependencies:
pnpm installpnpm devpnpm buildThis project is powered by real submissions hosted on:
Pull requests are welcome if you'd like to improve features, styling, or accessibility. For major changes, please open an issue first to discuss your ideas.
MIT license