Skip to content

Releases: SCCapstone/BookstoreApp

Final Release

24 Apr 15:41
ce3e2b5
Compare
Choose a tag to compare

Administrator credentials

username: [email protected]
password: 12345678

You can make new accounts as a customer, but remember that if you have an existing account, you will need to use forgot password instead of making a whole new account.

Release notes

  • Due to database constraints, the maximum image size limit for Add Books is now 200kb. Several images, including those from Ina Garten's New York Times Bestselling cookbooks, are attached to this release that meet this requirement.
  • Please wait at least 10 seconds (depending on the number of books in the database, load, and bandwidth, it can take longer) for the Browse page, and any pages accessing images, to render. If you find that it is not rendering quickly, please delete some books from the database.
  • There is a very rare known issue with some now-deprecated localStorage keys that causes the home page to fail to render for some users of our previous versions using specific browsers. (Only 2 of our 5 developers have encountered this issue.) If you find this happening, please clear your cache and localStorage, or browse in another browser/private mode.

What's Changed

Full Changelog: v0.9...v1.0

Release Candidate 1

03 Apr 03:29
1eedde6
Compare
Choose a tag to compare

Link to App

Administrator Login

email: [email protected]
password: 12345678

This user should have enough balance to buy books. Balance is also now editable from the Users page to admins.

Files for Testing

For convenience when testing the "Add Book" feature, a PNG of Ina Garten's New York Times Bestselling Cookbook, How Easy Is That, is provided.

Beta Release Milestone

26 Feb 23:02
eeeb1b6
Compare
Choose a tag to compare

Website and admin login

bookstore-app.herokuapp.com/

Administrator account
Username: [email protected]
Password: error

Admin account with ~$5000 balance (needed for testing Beta 10)
Username: [email protected]
Password: email

You can create a customer account yourself through the Create Account feature, if you'd like to test it, but it won't have a balance to buy books.

Beta 1: Newly added users do not persist #79

imagen

The Validated Users page is connected to the MongoDB backend of our website now.

Beta 2: The login button gets in the way of the Navbar #82

We fixed this.

Beta 3: Add forums feature for website #92

imagen

imagen

You can create a forum, if you're logged in, and the forums show up on the "Forums" page on the navbar.

Beta 4: Allow users to star books #93

I believe this was included in Beta by mistake; if you look at the comment history of the issue, we dropped it shortly after opening it, and before the Beta Issues issue was closed. It's been absorbed into #109 and might get included in the next milestone.

Beta 5: Admin should have a backlog of users to verify #94

imagen

The admin can now promote "customer" users to "admin" users; new "customer" users will need to log out and log back in for this to take effect.

Beta 6: My Profile Settings Page #95

imagen

Edit your settings, including password, here, and the changes will show up on the validated users page (Beta 5).

Beta 7: Add bestselling books page #96

Captura de pantalla 2023-02-26 a la(s) 10 56 28 a m

Bestsellers are available via a drop-down on the Browse page.

Beta 8: Add New Arrivals #97 #123 (Uploading Books)

imagen
imagen

There is a frontend for uploading books now (not connected to the browse page) and when a book is created, it goes into our MongoDB database.

Beta 9: Add Employee Home Page

imagen

This is a page of Employee events viewable only to users with "admin" status.

Beta 10: Add storefront for bookstore

Captura de pantalla 2023-02-26 a la(s) 10 57 52 a m

There is a browse feature for viewing books (seen in Beta 7) and a Cart feature, which allows you to checkout with the balance on an account. You can see a zero balance in this screenshot because I'm not logged in. Clear the cart first, then add things to it.

Testing Milestone

30 Jan 02:14
d3fb687
Compare
Choose a tag to compare
v0.2

Update README.md

Proof of Concept

01 Dec 23:17
de29759
Compare
Choose a tag to compare

Website: bookstore-app.herokuapp.com/

You can create an account yourself, or test one we have made:
Username: [email protected]
Password: email

POC Implementations

POC 1: Database can maintain user information

This code is available in the /backend folder.

POC 2: Added a navigation bar

Screen Shot 2022-11-30 at 7 45 44 PM

POC 3: Account Creation

Screen Shot 2022-11-30 at 7 46 10 PM

POC 3b: Login

Screen Shot 2022-11-30 at 7 46 23 PM

Login is connected to our MongoDB server. If you cannot see the Logout button, zoom in to the page until it appears. It will appear.

Screen Shot 2022-11-30 at 7 47 03 PM

Once it appears, the user can also access the Administrator navigation bar to the view users page.

POC 4: Contact Us Page

Screen Shot 2022-11-30 at 7 46 39 PM
Note: You will receive an email on clicking "submit," so you need only click submit once.

POC 5: Admin view users page


This is a page where any authenticated user (since currently all authenticated users are administrators) can view users. Per #18, it is not connected to the database yet. This is also available at a link: bookstore-app.herokuapp.com/users
once a user is authenticated.

POC 6: Deployment

The app is deployed at bookstore-app.herokuapp.com/