Skip to content

Releases: Someoneamzing/sept-group-assignment

v0.2.2

23 Oct 13:15
0c671fb
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See
standard-version
for commit guidelines.

0.2.2 (2021-10-23)

Features

  • 🔊 Added log4j2 and logging to the microservices
    (8042d38)
  • ✨ add 404 page to routing
    (80f2efd)
  • ✨ add a business user registration form, no approval from admin
    (ff37e6a)
  • ✨ add page for listing all books (in testing state)
    (1af3ec1)
  • ✨ implement API interaction and app state for viewing books,
    implement table of contents preview
    (007db57)
  • ✨ implement frontend layout and routing for Books preview page with
    placeholder contents
    (640d3eb)
  • ✨ implement login and fix registering
    (2442148)
  • ✨ implement login page and app state mangement
    (673cbc0)
  • ✨ implement Page for bookForSale model with api interaction and app
    state at /s/:userId/book/:bookId
    (ff28ff4)
  • ✨ manage fetching and storing books state with recoil app state
    (50800b1)
  • ⚡ allow user to filter out books by categories
    (f52ebd8)
  • add genre field to book, create both back-end and front-end for filter page
    (c68a623)
  • added form validation
    (b91a705)
  • frontend: 🎨 Move api calls to api.js
    (4c931f4)
  • frontend: 💄 Add BookForSaleForm
    (a073efa)
  • frontend: 💄 Add File Picker Component
    (1282c89)
  • frontend: ✨ Add cover art selection
    (89bd0d5)
  • frontend: ✨ Add submission logic to AddBookForm
    (671dc8c)
  • registration is working for public users
    (598c1ff)

Bug Fixes

  • 🐛 fix conflict between env var state during frontend testing and env var
    state for dev/prod
    (cd76c07)
  • 🐛 Fix dependency issue with Logging
    (0aab6bc)
  • 🐛 fix form validation bug
    (017a054)
  • 🐛 fix username must be unique test
    (02c15b3)
  • ✅ fix tests after merge
    (538aa91)
  • backend_books: 🐛 Enable CORS for frontend
    (75411d3)
  • backend_books: 🐛 Fix coverArtURL being too small
    (cef48e2)
  • backend_books: 🔒 Enable CORS
    (ea50975)
  • frontend: 🐛 Allow only image files for boo cover
    (3a3b4ec)
  • frontend: 🐛 Fix import errors
    (cf17c3d)
  • frontend: 🐛 Fixed BookField not opening on focus
    (fb9e18c)

Milestone 2 Release

18 Sep 13:03
Compare
Choose a tag to compare
Milestone 2 Release Pre-release
Pre-release

Running Frontend

  • unzip build.zip
    File sizes after gzip:

    158.77 KB build/static/js/2.f1499e24.chunk.js
    8.6 KB build/static/js/main.b6f161a7.chunk.js
    1.63 KB build/static/js/3.5aec9184.chunk.js
    1.17 KB build/static/js/runtime-main.5f995757.js
    1.04 KB build/static/css/main.fe7de7bf.chunk.css

The build folder is ready to be deployed.
You may serve it with a static server:

  npm install -g serve
  serve -s build

Find out more about deployment here:

https://cra.link/deployment

Running Java Spring Services

Download https://github.com/Someoneamzing/sept-group-assignment/archive/refs/tags/v0.01.zip
unzip it.

cd into each and every microservice (bookmicroservices, loginmicroservices) and run :
./mvnw package && java -jar target/bookmicroservices-2.5.4.jar
./mvnw package && java -jar target/loginmicroservices-2.5.4.jar