Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Chapter Chats

Chapter Chats is a full-stack book discussion platform where readers can share their thoughts on books, discover what others are reading, and discuss their favorite or least favorite books.

✨ Features

  • Create Posts — Share a book post with a title, description, and optional image
  • Browse Discussions — View posts from other readers through the home feed
  • Search Posts — Find discussions by title
  • Sort Posts — Sort the feed by creation date or number of upvotes
  • Upvote Posts — Upvote discussions you enjoy
  • Comment — Join conversations by commenting on individual posts
  • Edit Posts — Update previously created posts
  • Delete Posts — Remove posts directly from their post page
  • Post Details — View the full content, image, upvotes, and comments for a selected post

🛠️ Built With

  • React
  • JavaScript
  • Vite
  • React Router
  • Supabase
  • HTML & CSS

💻 How It Works

Users can create book-related discussions that are stored in a Supabase database. The home feed retrieves and displays these posts, allowing users to search or sort through discussions.

Selecting a post opens its dedicated page, where users can:

  • Read the full post
  • View attached images
  • Upvote the post
  • Leave comments
  • Edit the post
  • Delete the post

🔮 Future Improvements

  • User authentication and individual accounts
  • User profiles and reading histories
  • Book categories and discussion tags
  • Image uploads
  • Saved/favorite posts
  • Improved filtering and recommendations

👩‍💻 Author

Reemal Hoor

Built with a love for books and web development.

About

Full-stack book discussion platform where readers can share their thoughts on books, discover what others are reading, and discuss their favorite — or least favorite — books

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages