Releases: dcsil/tailor-app
Release list
Assignment 7 - Software
Overview of this Release
- Implemented all the MVP use cases (Text to Mood Board Creation, Deleting / Regenerating Images, Database Upload)
- Implemented some of the future add-ones out of scope (Image Resizing, Dragging, and Layering, Mood Board Analysis)
- Integrated ESlint, Pylint, and Ruff for linting and formatting check for both frontend and backend.
- Added more backend tests and incorporated pytest-cov plugin for code coverage.
- Ensured the application adheres to WCAG 2.0 Level A accessibility standards, providing a coherent layout and user experience. Added checklist-accessibility.md.
- Added writeup.md and a short video to explain the implemented flows and the rationale behind the code quality decisions.
- Link to video demonstrating the main flows.
NOTE: At this stage, our app does not require user credentials for access, as it provides a public collection of file uploads. However, we have implemented functional sign-up and login pages that accept any username and password for future authentication support.
Trying out Tailor
Notes:
- Quick link to Tailor
- Download this file of snowy, wintery images.
To test the site, we recommend:
- Entering a prompt related to the winter, such as "snowy, wintery vibes".
- You'll see that the mood board isn't very accurate because the database is not populated with related images.
- Upload the images from the file in this release page, located under "Notes". (Wait for the form fields in the upload module to automatically fill up before clicking the blue "Upload" button.)
- Try entering a winter-related prompt again. Now, the mood board should be accurate!
Issue Summary
No major issues in this release!
Assignment 5 - Dev Env, Test Infrastructure, & Production Setup
Overview of this Release
- Added
service.yml - Added
scripts/bootstrapthat installs dependencies/packages/languages on Unix systems - Added
docker-compose.ymlfor the configuration file of Docker Compose - Added a test infrastructure and listed in
service.yml.
frontend and backend tests - Deployed both frontend & backend through Heroku: https://tailor-4d71417e9aab.herokuapp.com/
- Set up Sentry for exception tracking
- Set up Sumologic on Heroku for logging
Roadmap Update
No major changes were made in our stack decisions, except a new ADR was added for the choice of using docker-compose for bootstrapping. The architecture diagram was also edited to accommodate this addition. In terms of the road map, we are on track with our progress. We have finished designing our Figma prototype and conducted two series of UX testing; first an alpha testing, then a beta testing including changes from the feedback that we received. For MVP development, we have configured a test framework and set up a CI/CD pipeline. We are on track to commence code implementation.
Issue Summary
No major issues in this release!