Motiquote is a React application that brings you an inspiring collection of motivational quotes. With a modern and responsive interface, you can explore, copy and share quotes that will energize your day.
-
React: Library for building user interfaces.
-
JavaScript: Main language of the project.
-
Axios: For HTTP requests.
-
React Router: For navigation between pages.
Motiquote now uses its own custom API to deliver a unique collection of motivational quotes. Our API combines quotes stored locally in the project directory, giving us greater control, along with additional quotes sourced from the cloud. All quotes are seamlessly integrated into a single JSON file.
This project uses the following dependencies:
-
@testing-library/jest-dom
: ^5.17.0 -
@testing-library/react
: ^13.4.0 -
@testing-library/user-event
: ^13.5.0 -
axios
: ^1.7.3 -
react
: ^18.3.1 -
react-dom
: ^18.3.1 -
react-router-dom
: ^6.26.0 -
react-scripts
: 5.0.1 -
web-vitals
: ^2.1.4
-
Fork the repository.
-
Clone your fork to your local machine.
-
Create a new branch (
git checkout -b feature/your-feature
). -
Add your changes and commit them (
git commit -am 'Add new feature'
). -
Push the branch to the remote repository (
git push origin feature/your-feature
). -
Open a Pull Request to the main branch.
Make sure to follow the contributing guidelines and write tests for your changes.
In the project directory, you can run:
-
npm start
- Starts the development server. -
npm run build
- Creates the production-optimized build. -
npm test
- Runs the tests. -
npm run eject
- Removes the Create React App build configuration (not recommended for most users).
Distributed under the MIT License. See LICENSE for more information.
This README provides an overview of the project, the technologies used, the API being used, and instructions on how to contribute.