📚️ This is the 🌝 social cataloging website for readers 🧐 and book 📖 recommendations inspired by goodreads.
- As a user, I want to search for books by title, author, or genre, so I can discover new reading material.
- As a logged-in user, I can view individual books to see a summary of the book as well as other user reviews + ratings.
- As a logged-in user, I can leave reviews + ratings for books.
- As a logged-in user, I can leave reviews + ratings for books.
- As a logged-in user, I can add books to my list to view them later.
- As a logged-out user, I can want to see books that I could discover + information about the website so that I can learn more about what the site offers.
- As a logged-in user, I can view a dropdown menu to see my profile and access books I’ve read + their respective reviews, as well as a logged-out.
git clone https://github.com/chingu-voyages/v49-tier3-team-29.git
npm install
# Demo User Credentials
VITE_DEMO_USERNAME=demo_user
VITE_DEMO_PASSWORD=demo4929
VITE_BACKENDURL=http://localhost:5001 👈️ The backend URL varies based on your local environment.
PORT=5001
DB_URI='mongodb://localhost:27017/your-database-name'
BREVO_USERID='your-brevo-user-id' 👈️ This variable is required *only* for password reset function. Our team created and used one Breavo account under free-of-charge pricing tier.
BREVO_PASS='your-brevo-password' 👈️ You can create your account and go to https://app.brevo.com/settings/keys/smtp to get your credentials.
JWT_SECRET='your-jwt'
DEMOUSER_PASSWORD=demo4929 👈️ Demo user password should be identical with .env in client.
npm run dev
- Responsive Design
- Local Storage