Lightweight, performant discussion forum built with Svelte, Firebase, Firestore lite using yarn 2 workspaces. The goal is to build a fully functional discussion forum using Firebase.
- Svelte
- Vite bundler
- Code splitting + Lazy loading
- firestore-lite
- Cached data bundles
- Working single bundle version - WIP
- Cached data bundles
- Firebase authentication
- Google sign in/out
- Firebase emulator setup + mocked data for quick local development
- Materialize CSS
- Forum
- Log in/out
- Create threads - logged in users
- Add comments - logged in users
- Firestore setup & security overview
git clone https://github.com/NazimHAli/firebase-forum.git
yarn install
- Firebase environment variables
- Should have these veriables after completing the first step
- Copy .env.example to
.env.local
- Setup Firebase emulator suite
- Contains mock data to help get started
yarn buildall
- Console 1 -
yarn emu
- Console 2 -
yarn dev
- Firebase hosting
firebase deploy --only hosting
- Vercel - DEMO
- Live collection subscriptions
- Cache data bundles - WIP
- Modify comments
- Modify threads
- Figure out a good theming architecture/workflow