Skip to content

Wilkinsonemily/D-Claasics-Books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 D’Classics Books – Mobile Application

Description:
D’Classics Books is an elegant and intuitive mobile application for book lovers who appreciate classic literature. Users can browse, add to digital library, or order physical copies of curated classic books. The app provides seamless navigation through featured books, store locations, and user-friendly ordering forms.


🌟 Features

1️⃣ Login Page

  • Components: 🧑 Username, 🔒 Password, ▶️ Login Button, ⚠️ Error Messages, 🏷️ App Logo
  • Logic & Interactions:
    • Username and Password must be filled.
    • Error messages appear if fields are empty or invalid.
    • Successful login redirects user to Home Page.
    • Saved credentials allow auto-fill on next login.

2️⃣ Home Page

  • Components: 👋 Greeting message, 📖 Featured Books, 🖼️ Image Carousel, ☰ Navigation Menu, 🏷️ Logo, 🔔 Notification, ⚙️ Settings
  • Interactions:
    • Image Carousel: Rotates every 5s; manual Next/Previous navigation.
    • Top 4 Books: Scrollable list using RecyclerView (Android) / Repeater (Axure).
    • Navigation Menu: Access All Books, Our Stores, Logout.
  • Logic: Greeting shows logged-in username; Menu buttons navigate to respective pages.

3️⃣ Books Page

  • Components: 📑 TabLayout (Fiction & Non-Fiction), ViewPager, RecyclerView, Navigation Menu
  • Interactions:
    • Switch between Fiction & Non-Fiction tabs.
    • Scroll through book lists; click to see book details.
  • Logic: Tabs update list dynamically; selecting a book opens Book Detail Page.

4️⃣ Book Detail Page

  • Components: 📖 Book Cover, 🏷️ Title & Author, 🏠 Address Input, 📞 Phone Number Input, ✅ Submit Button, ⚠️ Error Messages
  • Interactions:
    • Users input address & phone number to place order.
    • Error messages for empty or invalid fields.
    • Success message confirms order.
  • Logic: Validates inputs; redirects to Books Page after success.

5️⃣ Stores Page

  • Components: 🏬 RecyclerView for store list, 🖼️ ImageView for logos, 🏷️ TextView for name & address, ☰ Navigation Menu
  • Interactions:
    • Scrollable store list; click for details.
    • Navigation menu for Home, Books, Logout.

🛠 Technical Details

  • Platform: Android (Java/Kotlin), Axure RP for prototyping
  • UI/UX Design: Clean, minimalistic design with Poppins font
  • Data Handling: RecyclerView & ViewPager for dynamic content
  • Navigation: DrawerLayout for menu, Intent for page transitions
  • Validation: Toast messages for errors, automatic username/password saving

🚀 How to Run

  1. Clone Repository:

On this GitHub page, click the < > Code button and copy the repository link. Then, open your terminal or command prompt and run the following command:

git clone [paste the copied link here]

  1. Open Project in Android Studio:
  • Open Android Studio Jellyfish | 2023.3.1 Patch 1
  • Click Open an Existing Project → navigate to cloned folder → OK
  1. Sync & Build:
  • Wait for Gradle sync to complete.
  • Resolve any missing dependencies if prompted.
  1. Run App:
  • Connect an Android device or use Emulator.
  • Click Run > Run 'app'.

🔗 Links


👏 Credits

  • Emily Wilkinson – Lead Developer & UX Designer
  • Liona Loren – UX Research & Prototyping

📄 License

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

About

D-Classics-Books-Mobile- Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages