Skip to content

tonni004/ex-book-change-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ex-Book Change

Опис

Ex-Book Change is a mobile version of a web application for book exchange and sale, designed for the convenience and efficiency of book enthusiasts. Utilizing modern Firebase technologies, including Realtime Database, Storage, and Authentication, I have created an intuitive and functional application that will help you free up your bookshelves and find new connections with people who share your love for books.

With Ex-Book Change, you can easily exchange or sell books to other users. It's the perfect solution for those who want to contribute to book circulation while finding something new to read. Each user can create advertisements for their books, edit them, or delete them as needed. With a user-friendly interface, users can quickly find books of interest, add them to favorites, and communicate with book owners through an integrated chat.

Key Features of Ex-Book Change include:

  1. Registration, Authentication, and Deletion: Easy registration and login process through Firebase Authentication, ensuring security and reliability. Users can delete their profile if desired.
  2. Profile Editing: Users can add and update their information, including personal data and contact information.
  3. Ad Creation: Adding new books for exchange or sale with the ability to add descriptions, photos, and other details.
  4. Ad Editing and Deletion: Ability to modify information about books or delete them as needed.
  5. Search and Adding to Favorites: Intuitive search by various criteria allows quickly finding the desired books and adding them to the favorites list.
  6. Visiting Profiles: Users can view profiles of other participants, see their ads, and details.
  7. Chat: An embedded chat allows users to communicate with each other, discuss details of book exchange or sale. The chat header is a button that opens a modal with advertisement details. Unwanted chats can always be deleted.

Ex-Book Change is designed to facilitate book exchange and provide a pleasant experience for all users. The application promotes the creation of a community of book lovers who can share their favorite editions and find new friends.

Technologies Used

  • React.js
  • React Router
  • SASS
  • Redux.js
  • Firebase
  • NextUI
  • Framer Motion

Testing

You can test "Ex-Book Change" using the provided profile or create your own.

Login Credentials:

Ideas for Improvement

The pet project can be improved. For example, by adding Responsive Design for the desktop version or creating an application using React Native. Planned improvements include:

  • Using TypeScript
  • Enhancing the chat (file sending, adding emojis, editing and deleting own messages)
  • Adding unread messages tracking and notification display
  • Adding password recovery and email verification functionality
  • Ability to subscribe to users to track their activity

App Previews

Here are some screenshots of the Ex-Book Change application:

Home Screen Preview

Home Screen

Login Screen Preview

Login Screen

Profile Screen Preview

Profile Screen

Ad Modal Preview

Ad Modal

Chat Screen Preview

Chat Screen