Who will do it this time? A useful random picker
- Duration: 2024.02.12 ~ 2024.02.20
- Deployment: π Random Picker
- Retrospective: Learning Notes from Random Picker Project
- Issue Tracking: Github Projects
- Reference: random-presenter-picker
random-picker-light.mov
random-picker-dark.mov
- Languages:
TypeScriptReact - Styling:
emotion - Build:
vite - Deployment:
vercel
- Node.js 22.x (see
engines.nodeinpackage.json) - npm 10+ (bundled with Node 22)
# 1) Clone
git clone https://github.com/ella-yschoi/random-picker.git
cd random-picker
# 2) Install dependencies
npm install
# 3) Start dev server (http://localhost:5173 by default)
npm run dev
# 4) Build for production
npm run build
# 5) Preview the production build locally
npm run previewnpm run dev # Start Vite dev server
npm run build # Type-check with tsc, then build with Vite
npm run preview # Preview the production build
npm run lint # Run ESLint on ts/tsx filesrandom-picker/
ββ src/
β ββ components/
β β ββ button/
β β ββ toggle/
β β ββ title/
β β ββ ...
β ββ contexts/
β ββ pages/
β ββ styles/
β ββ main.tsx
ββ public/
ββ index.html
ββ package.json
ββ vite.config.ts