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.
- 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.
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.
- Node.js (version 14 or later)
- npm or yarn
- Docker (optional for containerized deployment)
-
Clone the repository:
git clone https://github.com/PetJs/Echoes.git cd Echoes
-
Install dependencies:
npm install # or yarn install
-
Run the application:
npm start # or yarn start
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.
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
Echoes provides a RESTful API that allows developers to access quotes programmatically. Below are the main endpoints:
- Endpoint:
/api/quotes
- Method: GET
- Description: Fetch all quotes.
- Endpoint:
/api/quotes/:id
- Method: GET
- Description: Fetch a specific quote by its ID.
- Endpoint:
/api/quotes/search
- Method: GET
- Description: Search for quotes based on keywords.
To deploy Echoes using Docker, follow these steps:
-
Build the Docker image:
docker build -t echoes .
-
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.
We welcome contributions to Echoes! If you would like to contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeature
-
Make your changes and commit them:
git commit -m "Add your message here"
-
Push to the branch:
git push origin feature/YourFeature
-
Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please reach out to the maintainers:
- GitHub Issues
- Email: support@echoes.com
Thank you for using Echoes! We hope you find inspiration and wisdom in every quote.