Skip to content

✨ A simple and elegant πŸ“ƒ quote generator website that displays random inspirational quotes. this project is perfect for anyone looking to add a touch of motivation to their day. The design is clean, responsive, and easy to customize. πŸ’»

License

Notifications You must be signed in to change notification settings

Sabeer-Junaid/quotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QUOTIFY (3)

Quote Generator

A simple and elegant quote generator website that displays random inspirational quotes. this project is perfect for anyone looking to add a touch of motivation to their day. The design is clean, responsive, and easy to customize.

🌟 Key Features

  1. Random Quote Display

    • Display a random quote from a collection each time the page loads.
    • Show the quote text and author.
  2. New Quote Button

    • A button to fetch and display a new random quote without refreshing the page.
  3. API Integration

    • Fetch quotes from a public quotes API for a diverse collection of quotes.
    • Handle API errors gracefully, with fallback quotes if the API call fails.
  4. Responsive Design

    • Ensure the layout is responsive and looks good on all devices (desktops, tablets, and mobile phones).
    • Sharing Options
  5. Provide buttons to share the quote on social media platforms like Twitter and Facebook.

    • Enable copying the quote to the clipboard for easy sharing.
    • Loading Indicator
  6. Display a loading indicator while fetching a new quote to enhance user experience.

    • Customizable Themes (Optional)
  7. Allow users to switch between different themes (e.g., light and dark mode) for better user experience and accessibility.

    • Animation Effects (Optional)
  8. Add smooth transition or animation effects when a new quote is displayed.

    • Quote Categories (Optional)
  9. Allow users to filter quotes by category (e.g., inspirational, motivational, humorous).

    • Offline Support (Optional)

πŸ› οΈ Built With

HTML5 BadgeCSS3 BadgeJavaScript Badge

πŸ‘©β€πŸ’» Development Steps

1. Setup and Planning

  • Define requirements and key features.
  • Choose tools (HTML, CSS, JavaScript).

2. Project Initialization

  • Create project structure.
  • Set up Git for version control.

3. Design User Interface

  • Create index.html for basic structure.
  • Style with styles.css.

4. Fetch and Display Quotes

  • Integrate with a quotes API using fetch() in scripts.js.
  • Dynamically display quotes on the webpage.

5. Add Interactivity

  • Implement "New Quote" button functionality.
  • Add a loading indicator for fetching new quotes.
  • Integrate sharing options for social media.

6. Enhance User Experience

  • Ensure responsive design with CSS media queries.
  • Add accessibility features.
  • Optional: Implement theme switching.

7. Testing and Debugging

  • Test functionality and fix bugs.
  • Perform cross-browser testing.

8. Deployment

  • Minify CSS and JavaScript files.
  • Deploy to a hosting service (e.g., GitHub Pages, Netlify).

9. Documentation and Community Engagement

  • Write README.md with usage instructions.
  • Share on GitHub and encourage contributions.

10. Continuous Improvement

  • Gather feedback.

πŸš€ Getting Started

  1. Clone the project repository:
git clone https://github.com/Sabeer-Junaid/quotify.git

2.Navigate to the project directory:

cd quotify
  1. Once the index.html file is opened, you should see your Quotify project running in your web browser.

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
check out CONTRIBUTING.md If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  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

MIT

About

✨ A simple and elegant πŸ“ƒ quote generator website that displays random inspirational quotes. this project is perfect for anyone looking to add a touch of motivation to their day. The design is clean, responsive, and easy to customize. πŸ’»

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published