Welcome to the most dramatic, spectacular, and downright theatrical asset management system this side of Broadway! 🌟
Olympic PropSpot is the ultimate backstage pass to managing your theatrical props, costumes, and sets. It's like having a personal stage manager for all your theatrical assets!
- 🔐 Secure user authentication (because we can't have just anyone accessing our precious props!)
- 👑 Admin dashboard (for those who like to feel important)
- 📊 Asset tracking (no more lost mustaches or misplaced swords)
- 🎨 Beautiful, responsive UI (because even backstage should look good)
- Clone this repo faster than a quick costume change:
git clone https://github.com/your-username/olympic-propspot.git
cd olympic-propspot
- Install dependencies (it's like assembling your stage crew):
npm install
- Set up your Firebase project (your virtual theater):
- Create a new Firebase project at Firebase Console
- Enable Firestore, Authentication, and Hosting
- Add a web app to your project and copy the config
- Create a
.env
file and add your Firebase config:
VITE_FIREBASE_API_KEY=your-api-key
VITE_FIREBASE_AUTH_DOMAIN=your-auth-domain
VITE_FIREBASE_PROJECT_ID=your-project-id
VITE_FIREBASE_STORAGE_BUCKET=your-storage-bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
VITE_FIREBASE_APP_ID=your-app-id
Run the development server (it's showtime... almost):
npm run dev
Visit http://localhost:3000
and break a leg!
- Build your project (like a final dress rehearsal):
npm run build
- Install Firebase CLI (your backstage pass to deployment):
npm install -g firebase-tools
- Login to Firebase (don your stage manager hat):
firebase login
- Initialize your project (set the stage):
firebase init
- Deploy your project (cue the curtain call):
firebase deploy
🎉 Bravo! Your show is now live on Firebase Hosting!
- Svelte & SvelteKit (our leading stars)
- TypeScript (for those who like their code typed)
- Tailwind CSS (making everything look fabulous)
- Firebase (our backstage crew handling data and auth)
We welcome all stagehands, set designers, and code performers! Check out our CONTRIBUTING.md to see how you can join our theatrical tech extravaganza.
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE.md file for details. It's essentially saying "share and improve the code, but keep it open for everyone"!
Keywords: theatrical asset management, prop tracking, costume inventory, set management, Firebase, Svelte, SvelteKit, TypeScript, Tailwind CSS, responsive design, user authentication, admin dashboard, theater tech, stage management software, performance asset tracking
Remember, in the theater of code, every bug is just an opportunity for a dramatic plot twist! 🎭✨