A modern and minimal quote generator application built with React. Generate random quotes, save your favorite quote history, and export your collection with a clean developer-inspired interface.
Daily Quote App is a lightweight web application focused on providing a clean reading experience for inspirational quotes.
The interface follows a developer-style design system with:
- Minimal layout
- Light & dark theme support
- Clean typography
- Component-based architecture
- Responsive design
🚀 https://daily-quote-app-alpha.vercel.app/
Generate random quotes instantly from an external quote API.
Save generated quotes locally and revisit them anytime.
Features:
- Store generated quotes
- Delete individual quote
- Clear all history
Download your saved quote collection.
Supported formats:
- TXT
Supports:
- Light Mode
- Dark Mode
User preference is stored locally.
- React
- Vite
- JavaScript
- CSS
- LocalStorage API
- jsPDF
- Vercel
src/
├── assets/
├── components/
│ ├── ui/
│ ├── layout/
│ └── features/
│ ├── quote/
│ └── history/
├── hooks/
├── services/
├── utils/
└── App.jsxClone repository:
git clone https://github.com/masyuraC7/daily-quote-app.gitMove into project:
cd daily-quote-appInstall dependencies:
npm installRun development server:
npm run devBuild production:
npm run buildPreview production build:
npm run previewThis project follows a custom design system documented in:
DESIGN.mdMain design principles:
- Consistent spacing system
- Reusable components
- Semantic colors
- Developer-inspired interface
- Accessibility focused UI
Planned updates:
- Favorite quote feature
- Quote category filtering
- Search quote history
- Cloud sync support
- User authentication
This project is deployed using Vercel.
Every push to the main branch automatically triggers production deployment.
Contributions, issues, and feature requests are welcome.
Steps:
- Fork this repository
- Create your feature branch
- Commit your changes
- Open a pull request
This project is licensed under the MIT License.
Built with ❤️ using React + Vite
