Releases: SCCapstone/BookstoreApp
Final Release
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 andlocalStorage
, or browse in another browser/private mode.
What's Changed
- Summary Display on Books Pages by @s-orug in #215
- Paginated Users and Orders by @jackcoberman in #216
- Convert Cart using Title to Id by @jackcoberman in #217
- Front end complexity password works by @linalfred08 in #221
- Orders now uses user and book id by @jackcoberman in #219
- Best Selling and New Arrivals work by @jackcoberman in #220
- removed relevant by @jackcoberman in #229
- Reformatted time on employee page by @jackcoberman in #231
- A empty cart when the user logs out by @linalfred08 in #239
- Removed default books popping up for wishlist by @jackcoberman in #230
- Addressing issue #225 (Delete blog will not be delayed) by @linalfred08 in #238
- resolve issue #227 (Field will be after post event) by @linalfred08 in #240
- Issue #189 (use local storage for initials) by @linalfred08 in #241
- Profile no longer needs to call axios by @jackcoberman in #254
- Enforce Permissions by @jackcoberman in #255
- Add book patch for base64 by @s-orug in #256
- Browse was breaking in production by @jackcoberman in #260
- Add Book page UI fixes by @rahulbulusu in #223
- Favicon by @wihobbs in #214
- Search bar text UI fix by @s-orug in #264
- Reviews are now on the same page as the book by @jackcoberman in #261
- have trailing zero in the cart page (issue #250) by @linalfred08 in #265
- Min height for the character (dressing issue #228) by @linalfred08 in #273
- added create account back to routes by @wihobbs in #279
- Trailing zero patch for browse and books page generator by @s-orug in #271
- Multiple patches for the cart issues by @s-orug in #266
- Blog will wrap now (addressing issue # 257) by @linalfred08 in #272
- Update books for the admin by @s-orug in #270
- Max File Size 200KB by @jackcoberman in #282
- Balance updates for pagination by @jackcoberman in #283
- Updated term of Service by @linalfred08 in #284
- Updated the About Us Page by @rahulbulusu in #259
- added the final demo video to About Us by @wihobbs in #289
- Testing Milestone Part 2 by @wihobbs in #286
Full Changelog: v0.9...v1.0
Release Candidate 1
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
Website and admin login
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
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
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
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
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
Bestsellers are available via a drop-down on the Browse page.
Beta 8: Add New Arrivals #97 #123 (Uploading Books)
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
This is a page of Employee events viewable only to users with "admin" status.
Beta 10: Add storefront for bookstore
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
v0.2 Update README.md
Proof of Concept
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
POC 3: Account Creation
POC 3b: Login
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.
Once it appears, the user can also access the Administrator navigation bar to the view users page.
POC 4: Contact Us Page
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/