Skip to content

Rishi-Rana1/BOOKQUEST

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Application Exercise

Our web application empowers users to efficiently manage and track their book collections and reading plans through an intuitive and personalized platform, enhancing their reading experience.

Team members

Product Vision Statement

"Our web application empowers users to efficiently manage and track their book collections and reading plans through an intuitive and personalized platform, enhancing their reading experience."

User Stories

  • As a user, I want to delete the book and reading plan I don't want anymore so that I can update my book collection and reading plans as the way I want.
  • As a user, I want to be able to login to look at my own book data, so that my book collection remains clear.
  • As a user, I want to be able to track my progress for my reading plan accordingly.
  • As a user, I want to be able to set up a reading plan so that I can encourage myself to read.
  • As a user, I want to see detailed information about each book so that I can read the notes and reviews I’ve written for it.
  • As a user, I want to view a list of all the books I’ve added so that I can easily track what I’ve read or plan to read.
  • As a user, I want a clean and simple dashboard so that I can easily navigate through my book collection.
  • As a user, I want to search for books by some keywords so that I can quickly find a specific book in my collection.
  • As a user, I want to edit book details such as title, author, rating, or review so that my book collection remains up to date.
  • As a user, I want to add new books with titles, authors, genres, and ratings so that I can track my reading progress.

Also available in the issues page

Steps Necessary to Run the Software

  1. Clone the repository
    git clone https://github.com/software-students-spring2025/2-web-app-membersonly.git
    cd 2-web-app-membersonly
  2. Install dependencies
    pip install flask flask-wtf flask-login flask-bcrypt pymongo python-dotenv
  3. Set up .env file
    SECRET_KEY= 000
    MONGO=mongodb+srv://FlaskProject2:FlaskProjectPass@bookreview.08j3l.mongodb.net/?retryWrites=true&w=majority&appName=BookReview
  4. Start the Flask application
    python app.py
  5. Access the application Open your web browser and navigate to: http://127.0.0.1:5000

Task boards

https://github.com/software-students-spring2025/2-web-app-membersonly/issues Sprint 1: Sprint 1 Task Board Spring 2: Sprint 2 Task Board

About

software-engineering-spring-2025-web-app-web-app-exercise created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 50.0%
  • Python 31.7%
  • CSS 15.6%
  • Shell 2.7%