Skip to content

ella-yschoi/random-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

77 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”€ Random Picker

Who will do it this time? A useful random picker


πŸ‘©πŸ»β€πŸ’» Project


πŸ–ΌοΈ Final Screens

Light Mode

random-picker-light.mov

Dark Mode

random-picker-dark.mov

πŸ› οΈΒ Tech Stack

  • Languages: TypeScript React
  • Styling: emotion
  • Build: vite
  • Deployment: vercel

πŸš€ Prerequisites

  • Node.js 22.x (see engines.node in package.json)
  • npm 10+ (bundled with Node 22)

🧭 Quick Start

# 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 preview

πŸ“œ Available Scripts

npm 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 files

πŸ—‚οΈ Project Structure

random-picker/
β”œβ”€ src/
β”‚  β”œβ”€ components/
β”‚  β”‚  β”œβ”€ button/
β”‚  β”‚  β”œβ”€ toggle/
β”‚  β”‚  β”œβ”€ title/
β”‚  β”‚  └─ ...
β”‚  β”œβ”€ contexts/
β”‚  β”œβ”€ pages/
β”‚  β”œβ”€ styles/
β”‚  └─ main.tsx
β”œβ”€ public/
β”œβ”€ index.html
β”œβ”€ package.json
└─ vite.config.ts

About

πŸ”€ Who will do it this time? A useful random picker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published