A lightweight React app that turns randomness into creativity — built with clean workflows and deployed on GitHub Pages.
A simple React app that generates fun, unique names at the click of a button.
Built as part of my portfolio to practice React, deployment with GitHub Pages, and workflow rituals for clean builds.
- Generate random names instantly
- Copy generated names to clipboard with one click
- Responsive design for desktop and mobile
- Deployed on GitHub Pages
- React (Create React App → migrating to Vite/React 19 in progress)
- JavaScript (ES6+)
- CSS3 for styling
- gh-pages for deployment
- public/ → static assets (demo.gif, index.html, favicon, etc.)
- src/
- components/ → reusable UI components
- App.js → main app container
- index.js → entry point
- styles.css → global styles
- package.json → project metadata and dependencies
- README.md → project documentation
💡 Note: If you just want to try the app, head to the Live Demo.
The steps below are only needed if you want to run or modify the project locally.
# Clone the repo
git clone https://github.com/Spaceydaisy/random-name-generator.git
cd random-name-generator
# Install dependencies
npm install
# Start the development server
npm start
# Build for production
npm run build
# Deploy to GitHub Pages
npm run deploy