https://github.com/hum2a/dad-joke-generator
A fun, interactive web application that generates hilarious dad jokes on demand. Perfect for lightening the mood or annoying your friends and family with terrible puns.
https://github.com/hum2a/dad-joke-generator
css emberjs icanhazdadjoke nodejs
Last synced: about 1 month ago
JSON representation
A fun, interactive web application that generates hilarious dad jokes on demand. Perfect for lightening the mood or annoying your friends and family with terrible puns.
- Host: GitHub
- URL: https://github.com/hum2a/dad-joke-generator
- Owner: Hum2a
- License: mit
- Created: 2024-12-22T22:02:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-11T16:41:09.000Z (about 1 year ago)
- Last Synced: 2025-04-11T17:44:55.241Z (about 1 year ago)
- Topics: css, emberjs, icanhazdadjoke, nodejs
- Language: JavaScript
- Homepage: https://dad-joke-generator-68xz.onrender.com
- Size: 2.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Dad Joke Generator ๐จโ๐ฆ ๐คฃ
A fun, interactive web application that generates hilarious dad jokes on demand. Perfect for lightening the mood or annoying your friends and family with terrible puns.

## โจ Features
- **Random Dad Jokes**: Get a fresh dad joke with a single click
- **Clean UI**: Simple, responsive design that works on all devices
- **Fast Loading**: Lightweight application with minimal dependencies
- **Offline Support**: Access jokes even without internet connection
## ๐ Live Demo
[Check out the Dad Joke Generator here!](https://your-username.github.io/dad-joke-generator)
## ๐ ๏ธ Built With
- [Ember.js](https://emberjs.com/) - The web framework used
- [icanhazdadjoke API](https://icanhazdadjoke.com/api) - Dad joke provider
- Modern JavaScript (ES6+)
- Responsive CSS design
## ๐๏ธ Getting Started
These instructions will help you set up a copy of the project on your local machine for development and testing purposes.
### Prerequisites
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/) (v14 or higher)
- [npm](https://www.npmjs.com/) (comes with Node.js)
- [Ember CLI](https://cli.emberjs.com/release/)
### Installation
1. Clone the repository
```
git clone https://github.com/your-username/dad-joke-generator.git
```
2. Navigate to the project directory
```
cd dad-joke-generator
```
3. Install dependencies
```
npm install
```
4. Start the development server
```
npm run start
```
5. Open your browser and navigate to `http://localhost:4200`
## ๐งช Running Tests
Run the test suite with:
```
npm run test
```
Or run tests with live reloading:
```
npm run test:ember -- --server
```
## ๐ฆ Building for Production
Build the application for production:
```
npm run build
```
The build artifacts will be stored in the `dist/` directory.
## ๐ข Deployment
The application can be deployed to GitHub Pages using:
```
npm run deploy
```
## ๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Acknowledgments
- Thanks to [icanhazdadjoke.com](https://icanhazdadjoke.com/) for providing the dad joke API
- All the dads out there who continue to inspire us with their questionable humor
---
Made with โค๏ธ and terrible humor