A React Native mobile application that provides a collection of Shakespeare's poems with interactive features and a modern user interface.
- Poem Collection: Browse through a curated collection of Shakespeare's poems
- Search Functionality: Search poems by title, author, or content
- Dynamic Font Size: Adjust text size for comfortable reading
- Clean UI: Modern and intuitive user interface
- Navigation: Easy navigation between poems and sections
- Amaze Me: Random poem selection feature
- React Native
- TypeScript
- React Navigation
- React Native Elements
- Custom Fonts Integration
├── src/
│ ├── components/
│ │ ├── MainPage.tsx
│ │ ├── Poems.tsx
│ │ ├── PoemDetail.tsx
│ │ └── AmazeMe.tsx
│ ├── constants/
│ │ └── fonts.ts
│ └── data/
│ └── Poems.json
- Clone the repository:
git clone https://github.com/yourusername/shakespeare-poems-app.git- Install dependencies:
cd shakespeare-poems-app
npm install- Run the application:
npx react-native run-android
# or
npx react-native run-ios- Main Screen: Choose between "Poems" and "Amaze Me" options
- Poems List: Browse or search through the collection
- Poem Detail: Read poems with adjustable font size
- Search: Use the search bar to find specific poems
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details
- Font families used: Noto Serif
Project Link: https://github.com/yourusername/shakespeare-poems-app



