Skip to content
/ Echoes Public

Echoes is a modern platform that allows you to easily discover inspiring quotes from around the world. It is designed for anyone seeking wisdom and insight.

License

Notifications You must be signed in to change notification settings

PetJs/Echoes

Repository files navigation

🌟 Echoes: Discover Wisdom Through Quotes 🌟

Echoes Logo

Welcome to Echoes, a modern platform designed to help you find inspiring quotes from around the world. Whether you're looking for motivation, wisdom, or just a moment of reflection, Echoes is here to guide you.

Table of Contents

Features

  • Inspiring Quotes: Access a vast collection of quotes from various authors and cultures.
  • User-Friendly Interface: Enjoy a clean and modern design that makes finding quotes easy.
  • Multi-Language Support: Use Echoes in your preferred language with built-in internationalization (i18n).
  • Pagination: Browse through quotes without feeling overwhelmed.
  • RESTful API: Integrate Echoes into your applications seamlessly.

Getting Started

To get started with Echoes, you can clone the repository or download the latest release. For the latest version, please visit our Releases section. Here, you can download the necessary files to execute the application.

Prerequisites

  • Node.js (version 14 or later)
  • npm or yarn
  • Docker (optional for containerized deployment)

Installation

  1. Clone the repository:

    git clone https://github.com/PetJs/Echoes.git
    cd Echoes
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Run the application:

    npm start
    # or
    yarn start

Usage

Once you have the application running, you can explore quotes by navigating through the user interface. You can search for quotes by keywords, authors, or categories. The pagination feature will help you browse through large sets of quotes easily.

Example API Request

To fetch quotes from the API, you can use the following endpoint:

GET /api/quotes

You can add query parameters for filtering, such as:

GET /api/quotes?author=Einstein

API Documentation

Echoes provides a RESTful API that allows developers to access quotes programmatically. Below are the main endpoints:

Get All Quotes

  • Endpoint: /api/quotes
  • Method: GET
  • Description: Fetch all quotes.

Get Quote by ID

  • Endpoint: /api/quotes/:id
  • Method: GET
  • Description: Fetch a specific quote by its ID.

Search Quotes

  • Endpoint: /api/quotes/search
  • Method: GET
  • Description: Search for quotes based on keywords.

Deployment

To deploy Echoes using Docker, follow these steps:

  1. Build the Docker image:

    docker build -t echoes .
  2. Run the Docker container:

    docker run -p 3000:3000 echoes

You can now access the application at http://localhost:3000.

For the latest release, visit our Releases section. Download the necessary files and follow the instructions to execute the application.

Contributing

We welcome contributions to Echoes! If you would like to contribute, please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/YourFeature
  3. Make your changes and commit them:

    git commit -m "Add your message here"
  4. Push to the branch:

    git push origin feature/YourFeature
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or support, please reach out to the maintainers:

Thank you for using Echoes! We hope you find inspiration and wisdom in every quote.

About

Echoes is a modern platform that allows you to easily discover inspiring quotes from around the world. It is designed for anyone seeking wisdom and insight.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages