2025-06-04 - 2026-06-04
Overview
83 Pull requests merged by 1 user
Merged
#338 merge final branch
Merged
#337 web last fixes
Merged
#336 comment backend and desktop
Merged
#335 web last fixes
Merged
#326 web styling refactor
Merged
#325 fix postman and clients
Merged
#324 backend DRY/KISS cleanup
Merged
#322 fix six app bugs
Merged
#320 Desktop fixes
Merged
#319 mobile layout fixes
Merged
#318 fix customer ws subscription
Merged
#317 species service validation
Merged
#316 add pet image support
Merged
#314 Backend bug fixes
Merged
#315 staff register avatar
Merged
#313 lock all stateful mutations
Merged
#312 desktop user avatars
Merged
#311 center navbar links
Merged
#310 restore cart across devices
Merged
#309 merge websitefinal
Merged
#308 merge azure-deploy
Merged
#307 merge web-v2
Merged
#306 fix appointment history
Merged
#305 fix appointments and pagination
Merged
#304 web coupons
Merged
#303 chat UI updates
Merged
#302 fix web chat features
Merged
#301 web fixes
Merged
#300 web password reset
Merged
#299 Merge web-v1 into main
Merged
#296 Logs folder and activity log defaults
Merged
#280 Fix chat attachments and avatars
Merged
#278 Activity log, staff role, chat
Merged
#275 Backend bug fixes
Merged
#274 desktop chat notifications
Merged
#268 Harden admin guards
Merged
#267 nullable appointment pet
Merged
#266 resend email
Merged
#254 Web v1
Merged
#253 seed images
Merged
#252 merge migration
Merged
#251 Payment safety fixes
Merged
#172 Adopt page filter
Merged
#171 Add activity logging
Merged
#170 Fix web
Merged
#168 Add AI chat
Merged
#164 implement chat notifications
Merged
#160 Refactor user management
Merged
#163 Stripe Payments
Merged
#162 Attachments to Chat
Merged
#161 Merge Table Fixes
Merged
#158 Remove sidebar emojis
Merged
#156 Merge Early Fixes
Merged
#155 Merge Attachments Branch
Merged
#154 fix web appointments
Merged
#146 AttachmentsToChat
Merged
#145 AttachmentsToChat
Merged
#144 backend-refactor
Merged
#143 Fix sale inventory and switch to port 3306
Merged
#142 Fix lazy loading
Merged
#141 Backend refactor
Merged
#139 Pet owner store
Merged
#138 Employee phase
Merged
#135 Protect appointment visibility
Merged
#134 Update branch
Merged
#133 Attachments to chat
Merged
#108 Web more fixes
Merged
#75 Finalize feature fixes
Merged
#60 Web products
Merged
#59 Web index
Merged
#58 Refund polish
Merged
#57 Staff analytics
Merged
#56 Expand catalog
Merged
#55 Normalize users
Merged
#54 Fix backend appointments and chat
Merged
#53 Merging in Nikitha's work
Merged
#52 Add desktop pet and product images
Merged
#50 pet-product-images
Merged
#48 Add role based access to android
Merged
#47 readd secure avatar endpoints
Merged
#30 Working on profile and push notification
Merged
#29 added null checks to validator, created a bunch of junit tests
Merged
#28 uploading index to repo
251 Issues closed from 1 user
Closed
#271 Need to test email features when registering, making appointment, resetting password and etc
Closed
#270 Test points in all apps, CRUD and also using and replacing them during sales.
Closed
#46 Systematically go through every single endpoint and make a JUnit test to make sure it won't break
Closed
#327 Make sure to have a proper README for submission
Closed
#331 Make sure to comment all of Web
Closed
#328 Make sure to comment all of Android
Closed
#329 Make sure to comment all of backend
Closed
#330 Make sure to comment all of Desktop
Closed
#321 Searching "cat" on products doesn't filter the results
Closed
#323 Can't see chat attachments in the chat bubble
Closed
#229 Prepare to explain design decisions in demo
Closed
#332 If reinstalling the app on the emulator the app automatically has the user logged in. However they cannot access anything while logged in.
Closed
#333 Look over every time the database is access by the Backend to make sure it's consistent
Closed
#334 Try breaking the Backend with Curl and Postman - Right-Bicep
Closed
#283 Add and verify analytics filters so the filtered results are accurate
Closed
#269 Test coupons in all apps, CRUD and also using and replacing them during sales. Limit 1 per order?
Closed
#286 Move activity logs from the database to rotating log files in a logs folder
Closed
#96 Seed information for all appointment, analytics, up until the end of the year for the demos
Closed
#64 Add sorting parameter to every endpoint in springboot
Closed
#282 Chat auto-scrolls to the bottom unexpectedly and messages jump around
Closed
#245 Make stripe work on the backend again
Closed
#293 Finish the Resend email notification integration
Closed
#272 Need to make sure the deployed website works with the email redirections
Closed
#264 Make sure to that pet ids should be nullable in the appointments table since they can be deleted by user
Closed
#243 Remove the about us section and put it at the bottom of the home page to make it longer
Closed
#255 Pets and store items should have pages, there are 100+ pets and items
Closed
#103 Can't see updated scheduled adoption when made, check everything
Closed
#102 Can't see the scheduled appointments on web
Closed
#285 Add a plain-language description column to the activity log alongside the existing entry
Closed
#290 Show how many loyalty points will be earned during checkout
Closed
#189 Fix chat attachments
Closed
#281 Human chat should continue in the same transcript as the AI chat
Closed
#256 We should be able to see previous chats
Closed
#247 We should be able to see the different chats we have on web both open and closed
Closed
#291 Separate the storewide analytics metrics from the individual staff chart
Closed
#288 You should only be able to use one coupon at a time
Closed
#289 Show coupon usage limits clearly during checkout
Closed
#87 Implement coupons into the shopping cart
Closed
#273 Need to make sure android connects to the deployed website when that is made
Closed
#194 Add reset password flow from email link
Closed
#242 Replace the email in the contacts area with the Gmail when that is made and ready
Closed
#240 Images for the different stores
Closed
#249 If we give a invalid input, automatically scroll to the top (Like for appointments)
Closed
#257 "Support agent will be with you" message doesn't disappear even after the staff member chats
Closed
#265 Appointments page: if person has no pets, add a redirect to pets page
Closed
#298 Disable Dark mode on the website or make dark mode use the light mode theme
Closed
#18 Blob storage
Closed
#175 Configure Azure deployment
Closed
#192 Make closed chats look different from unclaimed chats
Closed
#191 Separate closed chats from open and recent chats
Closed
#190 Let customers access saved chat conversations
Closed
#292 Add customer and staff profile images to the desktop app
Closed
#215 Add password reset flow
Closed
#207 Add password reset flow
Closed
#295 Add the option to remove a coupon during checkout
Closed
#294 Add product images to the desktop app
Closed
#284 Activity log should show the last 30 days instead of a fixed row limit
Closed
#287 Move all backend log output into a logs folder
Closed
#276 Profile images missing from the chat
Closed
#277 Attachments broken
Closed
#232 Make the textbox on the desktop not have an outline and also be a fixed size
Closed
#260 Remove staff role in edit staff
Closed
#230 Hide GET toggle and date selection for the activity logs
Closed
#97 Make sure there's a ping for notifications on desktop app
Closed
#262 New notification icon for chat on Desktop won't disappear after reply
Closed
#184 Block swears and prevent remote code execution
Closed
#101 Every category of pet can only have certain appointments types
Closed
#157 Purchase order status field is empty? What was supposed to be in there?
Closed
#126 What is up with the status of a User account? Why can they be active or inactive?
Closed
#233 Make sure the switch from avaliable to pending status happens properly if someone already has an appointment
Closed
#153 Shorten the error messages to around 7 words so it fits on phone toasts
Closed
#127 Make sure there's no generic "Validation failed.." issue
Closed
#235 Disable sales and refund for admins
Closed
#93 Make it so that you can't make a product with the same name as an existing one
Closed
#231 Make sure there's an actual log.txt file
Closed
#124 Admins shouldn't be able to edit other Admin's accounts
Closed
#246 AI chatbot is WAYYY to slow
Closed
#26 Password Reset Endpoints
Closed
#180 Send adoption reminder emails to staff and customers
Closed
#181 Send appointment reminder emails to staff and customers
Closed
#182 Email support chat transcript to customer
Closed
#178 Send email on customer registration
Closed
#179 Send email on customer purchase
Closed
#174 Configure Gmail email API key
Closed
#149 Make sure there's seperate First name and Last name field for profiles
Closed
#91 Crop the image from the backend side
Closed
#228 Send poster draft for review
Closed
#187 Add pet age input
Closed
#258 Navbar overlap? Navbar should be doing something to prevent this
Closed
#248 Appointments should have a drop down for Breeds and Pets. Also Breeds are NOT optional
Closed
#148 Make sure you can only choose the species from a dropdown, don't give a blank box
Closed
#123 Support for more than 1 store, should be able to filter by store if admin
Closed
#150 Make a dropdown for selecting species on all frontends
Closed
#241 Remove store personnel section
Closed
#147 Make sure you can see the details of each store
Closed
#261 Fix the rounded corners on the navbar
Closed
#263 Make sure that the store addresses aren't hardcoded
Closed
#259 Remove all the addresses
Closed
#250 Adoptions are not implemented on web, we have to make that
Closed
#188 Center align pet and home image section
Closed
#244 Change the website icon
Closed
#223 Reduce poster text and add more visuals
Closed
#224 Increase poster font sizes
Closed
#193 Move AI chat to a floating bottom right button
Closed
#218 Match analytics filters with android
Closed
#51 Desktop icons strange?
Closed
#69 Make a way to filter specific customers in sales history
Closed
#132 Filter by customers in sales
Closed
#131 JavaFX application doesn't have an icon on Windows (Get rid of Duke)
Closed
#43 Should be able to filter pets by avaliable online, need proper filtering
Closed
#36 Proper visual calendar for the Pet shop appointments
Closed
#237 Be able to edit loyality points of customers as admins
Closed
#239 Add breed dropdown when making a new pet or editing
Closed
#234 Lock the ability to change pet status as a staff member (Only for adopted and owned)
Closed
#236 Disable refunds as an admin
Closed
#159 More sorting and filtering for Analytics
Closed
#217 Split users view into customers and staff
Closed
#125 Make sure the phone number validation didn't regress
Closed
#77 Images for the pets, products, users, connect the existing entities in the database (AI is okay to use)
Closed
#73 Add a way to use points when purchasing anything
Closed
#203 Fix emulator crashing
Closed
#225 Add more colour variety to poster
Closed
#226 Include Docker and Stripe on poster
Closed
#227 Simplify architecture diagram
Closed
#238 Make 20 points equal to 1 dollar when making a purchase, edit sale so they can toggle whether they want to use points
Closed
#173 Why is everyone in the database named Alex?
Closed
#185 Store customer ids on sales
Closed
#201 Make activity logs read-only
Closed
#213 Restrict pet owner reassignment to managers and admins
Closed
#177 Log actions from web desktop and android
Closed
#196 Show activity from web desktop and android
Closed
#107 Test everything on everything. Everything should have be parity
Closed
#214 Add confirmation before changing a pet owner
Closed
#109 Sales history weirdly resizing
Closed
#198 Add admin-only store filter
Closed
#221 Remove leftover test accounts
Closed
#222 Run regression test after recent merge
Closed
#209 Restrict pet owner reassignment to managers and admins
Closed
#210 Add confirmation before changing a pet owner
Closed
#204 Auto use the logged in staff member store
Closed
#205 Show store selector only for admins
Closed
#202 Sort appointments and adoptions by newest
Closed
#88 Seperate tab for managing coupons
Closed
#216 Make pet species a dropdown
Closed
#208 Make pet species a dropdown
Closed
#197 Add closed chats section
Closed
#206 Add admin activity log view
Closed
#195 Add admin activity log view
Closed
#100 Why can you book a nail grooming appointments for fish
Closed
#212 Add admin-only store filter
Closed
#211 Add closed chats section
Closed
#220 Show loyalty points in sales view
Closed
#200 Add loyalty points support
Closed
#219 Add coupons support
Closed
#199 Add coupons support
Closed
#186 Make pet species a dropdown
Closed
#183 Keep human support in the same chat thread as AI chat
Closed
#176 Add password reset endpoint
Closed
#78 Double click to edit a table entry
Closed
#20 AI API Key for chatbot
Closed
#76 A button in the chat to request to speak to a human
Closed
#4 Android: Make Staff account CRUD page
Closed
#167 Sale history isn't resizing properly
Closed
#128 Sales view looks bad when resized
Closed
#151 Use a free model from openrouter for AI model
Closed
#105 Changing between tabs on desktop should be refreshing
Closed
#165 Signify if a chat is complete on Desktop. Seperate them
Closed
#166 Add a way to close the chats on Desktop
Closed
#106 More refresh buttons in every page with table or info
Closed
#115 Remove emojis from the desktop app, they're inconsistent
Closed
#110 Missing unicode for services icon. Clean that up
Closed
#111 Sales history should have icon
Closed
#40 Remove debit from the database or include debit into the payments
Closed
#66 Add a seperate Customer screen which both Staff and Admin can see with Crud
Closed
#116 Combine UserID and CustomerID?
Closed
#79 Calendar view for Adoptions and Appointments
Closed
#113 Adoptions should have a Calendar
Closed
#63 Implement the adopted and unadopted pet filters from the backend
Closed
#15 Web: Contact Page Personnel Card
Closed
#16 Web: Contact Page Store Location Card
Closed
#38 Sales history should be sorted by newest first
Closed
#89 Add client side shopping cart which is connected to the session/user
Closed
#71 Show staff discount if the person purchasing is a staff or admin member
Closed
#85 Add attachment support into the Websocket chat
Closed
#39 Sales design changes QOL
Closed
#104 Need to be able to select an image for your own pet on web
Closed
#117 Seperate Fullname in Users to First name and Last name
Closed
#35 Fix the issue with the chat not working because of a test inside of postman
Closed
#92 We should be able to see user photos in customer/staff view
Closed
#90 Every pet can be given appointment by any user, make sure endpoint filters out the pets which aren't connected to that specific customer
Closed
#86 Implement a coupon table and add coupons section to the sale endpoint, and every coupon has a arbritrary discount
Closed
#95 Make sure the staff and admin login work
Closed
#74 Find a way to connect the AI to the Customer chat websocket
Closed
#82 Make sure you can't double book a staff member or pets for the appointments/services
Closed
#70 If a staff or an admin makes a purchase make sure they get a flat discount 20%
Closed
#72 Points system, 10 cent per dollar. Points connected with every user, they can redeem points for any purchase
Closed
#67 Make sure that both Staff and Admin can edit the Customer Data with the endpoints
Closed
#68 Connect purchases with Users, also add filters for specific customers in the sales history endpoint
Closed
#65 Create a filter for only Customers, only Admins and only Staffs in the user endpoint
Closed
#98 Mobile can't type in emulator
Closed
#130 Make sure that Staff can make customer accounts
Closed
#122 Support for more than 1 store. Staff, pets, inventory, appointments should be locked to each store
Closed
#121 Support for more than 1 store
Closed
#136 Unadopted pets should be kept to specific store locations
Closed
#129 Staff should see User list with only Customers, Admin should able User list with both Customers and Staff
Closed
#118 Remove entire customer endpoint because it's redundant and already in Users. Double check
Closed
#119 Make staff list into a generic userlist
Closed
#17 Web: About Us Page
Closed
#14 Web: Contact Page
Closed
#94 Remove all mentions of other stores, there is only one
Closed
#114 Attach user ids to every pet (If they have an owner)
Closed
#81 Change the Pet view endpoint so we can see the person connected to the pet
Closed
#61 Check if the owned pets are connected with the Customers in the backend
Closed
#62 Create a filter for only owned pets, only unadopted, only adopted pets for the pets endpoint
Closed
#41 Different people should be able to have appointments at the same time
Closed
#42 Customers should all have logins inside of the database
Closed
#80 Owned status for pets which brought into store (Just check if it exists) also seed the database
Closed
#83 Make sure that the staff which the appointment or adoptions is made with is a column in the appointments and adoptions view endpoint
Closed
#140 Flatten all migrations into one
Closed
#99 Make sure that you can make appointment as the same time as another staff member
Closed
#84 Add staff member column for appointments and adoptions
Closed
#112 Employee ID missing from Appointment and Adoptions
Closed
#120 Customer should be able to select a staff member for their appointments
Closed
#137 Support for missed appointments
Closed
#19 Look at Refunds again
Closed
#24 Switch to lombok slowly in the backend
Closed
#23 Look into Phone number processing
Closed
#11 Web: Online Store Page
Closed
#13 Web: Appointment Page
Closed
#21 Staff take over from customer chat with AI
Closed
#44 Restrict Staff permissions in Adoptions, also make sure pets can't be adopted again
Closed
#49 Make an endpoint for closing chat conversations or resolving them from the client or staff's perspective
Closed
#45 Need to see at least 100 products with different categories
Closed
#22 Need to fill Database with more data
Closed
#34 Merge Nikitha's fork of android into main
Closed
#10 Web: Pets Page Cards
Closed
#12 Web: Store Item Cards
Closed
#9 Web: Pets Adoption Page
Closed
#8 Web: Index Page
Closed
#31 Where did the pet photos selector go?
Closed
#37 Per staff analytics
Closed
#3 Android: Fetch profile data to the profile page when logged in
Closed
#5 Android: Make specific views, depending on who’s logged in
Closed
#7 Android: Make it so customers cannot login to the android app
Closed
#2 Android: Add Push notification when a new chat is available
Closed
#6 Android: Add validations to Supplier, Pets, Services
Closed
#1 Android: Implementing saving and fetching profile images from backend
Closed
#32 Make sure all the image endpoints are properly authenticated with JWT
Closed
#33 Add the image endpoints to postman properly
Closed
#25 Make tests with JUnit
Closed
#27 Upload the initial version of the website to the git repo
251 Issues created by 0 users
Opened
#1 Android: Implementing saving and fetching profile images from backend
Opened
#2 Android: Add Push notification when a new chat is available
Opened
#3 Android: Fetch profile data to the profile page when logged in
Opened
#4 Android: Make Staff account CRUD page
Opened
#5 Android: Make specific views, depending on who’s logged in
Opened
#6 Android: Add validations to Supplier, Pets, Services
Opened
#7 Android: Make it so customers cannot login to the android app
Opened
#8 Web: Index Page
Opened
#9 Web: Pets Adoption Page
Opened
#10 Web: Pets Page Cards
Opened
#11 Web: Online Store Page
Opened
#12 Web: Store Item Cards
Opened
#13 Web: Appointment Page
Opened
#14 Web: Contact Page
Opened
#15 Web: Contact Page Personnel Card
Opened
#16 Web: Contact Page Store Location Card
Opened
#17 Web: About Us Page
Opened
#18 Blob storage
Opened
#19 Look at Refunds again
Opened
#20 AI API Key for chatbot
Opened
#21 Staff take over from customer chat with AI
Opened
#22 Need to fill Database with more data
Opened
#23 Look into Phone number processing
Opened
#24 Switch to lombok slowly in the backend
Opened
#25 Make tests with JUnit
Opened
#26 Password Reset Endpoints
Opened
#27 Upload the initial version of the website to the git repo
Opened
#31 Where did the pet photos selector go?
Opened
#32 Make sure all the image endpoints are properly authenticated with JWT
Opened
#33 Add the image endpoints to postman properly
Opened
#34 Merge Nikitha's fork of android into main
Opened
#35 Fix the issue with the chat not working because of a test inside of postman
Opened
#36 Proper visual calendar for the Pet shop appointments
Opened
#37 Per staff analytics
Opened
#38 Sales history should be sorted by newest first
Opened
#39 Sales design changes QOL
Opened
#40 Remove debit from the database or include debit into the payments
Opened
#41 Different people should be able to have appointments at the same time
Opened
#42 Customers should all have logins inside of the database
Opened
#43 Should be able to filter pets by avaliable online, need proper filtering
Opened
#44 Restrict Staff permissions in Adoptions, also make sure pets can't be adopted again
Opened
#45 Need to see at least 100 products with different categories
Opened
#46 Systematically go through every single endpoint and make a JUnit test to make sure it won't break
Opened
#49 Make an endpoint for closing chat conversations or resolving them from the client or staff's perspective
Opened
#51 Desktop icons strange?
Opened
#61 Check if the owned pets are connected with the Customers in the backend
Opened
#62 Create a filter for only owned pets, only unadopted, only adopted pets for the pets endpoint
Opened
#63 Implement the adopted and unadopted pet filters from the backend
Opened
#64 Add sorting parameter to every endpoint in springboot
Opened
#65 Create a filter for only Customers, only Admins and only Staffs in the user endpoint
Opened
#66 Add a seperate Customer screen which both Staff and Admin can see with Crud
Opened
#67 Make sure that both Staff and Admin can edit the Customer Data with the endpoints
Opened
#68 Connect purchases with Users, also add filters for specific customers in the sales history endpoint
Opened
#69 Make a way to filter specific customers in sales history
Opened
#70 If a staff or an admin makes a purchase make sure they get a flat discount 20%
Opened
#71 Show staff discount if the person purchasing is a staff or admin member
Opened
#72 Points system, 10 cent per dollar. Points connected with every user, they can redeem points for any purchase
Opened
#73 Add a way to use points when purchasing anything
Opened
#74 Find a way to connect the AI to the Customer chat websocket
Opened
#76 A button in the chat to request to speak to a human
Opened
#77 Images for the pets, products, users, connect the existing entities in the database (AI is okay to use)
Opened
#78 Double click to edit a table entry
Opened
#79 Calendar view for Adoptions and Appointments
Opened
#80 Owned status for pets which brought into store (Just check if it exists) also seed the database
Opened
#81 Change the Pet view endpoint so we can see the person connected to the pet
Opened
#82 Make sure you can't double book a staff member or pets for the appointments/services
Opened
#83 Make sure that the staff which the appointment or adoptions is made with is a column in the appointments and adoptions view endpoint
Opened
#84 Add staff member column for appointments and adoptions
Opened
#85 Add attachment support into the Websocket chat
Opened
#86 Implement a coupon table and add coupons section to the sale endpoint, and every coupon has a arbritrary discount
Opened
#87 Implement coupons into the shopping cart
Opened
#88 Seperate tab for managing coupons
Opened
#89 Add client side shopping cart which is connected to the session/user
Opened
#90 Every pet can be given appointment by any user, make sure endpoint filters out the pets which aren't connected to that specific customer
Opened
#91 Crop the image from the backend side
Opened
#92 We should be able to see user photos in customer/staff view
Opened
#93 Make it so that you can't make a product with the same name as an existing one
Opened
#94 Remove all mentions of other stores, there is only one
Opened
#95 Make sure the staff and admin login work
Opened
#96 Seed information for all appointment, analytics, up until the end of the year for the demos
Opened
#97 Make sure there's a ping for notifications on desktop app
Opened
#98 Mobile can't type in emulator
Opened
#99 Make sure that you can make appointment as the same time as another staff member
Opened
#100 Why can you book a nail grooming appointments for fish
Opened
#101 Every category of pet can only have certain appointments types
Opened
#102 Can't see the scheduled appointments on web
Opened
#103 Can't see updated scheduled adoption when made, check everything
Opened
#104 Need to be able to select an image for your own pet on web
Opened
#105 Changing between tabs on desktop should be refreshing
Opened
#106 More refresh buttons in every page with table or info
Opened
#107 Test everything on everything. Everything should have be parity
Opened
#109 Sales history weirdly resizing
Opened
#110 Missing unicode for services icon. Clean that up
Opened
#111 Sales history should have icon
Opened
#112 Employee ID missing from Appointment and Adoptions
Opened
#113 Adoptions should have a Calendar
Opened
#114 Attach user ids to every pet (If they have an owner)
Opened
#115 Remove emojis from the desktop app, they're inconsistent
Opened
#116 Combine UserID and CustomerID?
Opened
#117 Seperate Fullname in Users to First name and Last name
Opened
#118 Remove entire customer endpoint because it's redundant and already in Users. Double check
Opened
#119 Make staff list into a generic userlist
Opened
#120 Customer should be able to select a staff member for their appointments
Opened
#121 Support for more than 1 store
Opened
#122 Support for more than 1 store. Staff, pets, inventory, appointments should be locked to each store
Opened
#123 Support for more than 1 store, should be able to filter by store if admin
Opened
#124 Admins shouldn't be able to edit other Admin's accounts
Opened
#125 Make sure the phone number validation didn't regress
Opened
#126 What is up with the status of a User account? Why can they be active or inactive?
Opened
#127 Make sure there's no generic "Validation failed.." issue
Opened
#128 Sales view looks bad when resized
Opened
#129 Staff should see User list with only Customers, Admin should able User list with both Customers and Staff
Opened
#130 Make sure that Staff can make customer accounts
Opened
#131 JavaFX application doesn't have an icon on Windows (Get rid of Duke)
Opened
#132 Filter by customers in sales
Opened
#136 Unadopted pets should be kept to specific store locations
Opened
#137 Support for missed appointments
Opened
#140 Flatten all migrations into one
Opened
#147 Make sure you can see the details of each store
Opened
#148 Make sure you can only choose the species from a dropdown, don't give a blank box
Opened
#149 Make sure there's seperate First name and Last name field for profiles
Opened
#150 Make a dropdown for selecting species on all frontends
Opened
#151 Use a free model from openrouter for AI model
Opened
#153 Shorten the error messages to around 7 words so it fits on phone toasts
Opened
#157 Purchase order status field is empty? What was supposed to be in there?
Opened
#159 More sorting and filtering for Analytics
Opened
#165 Signify if a chat is complete on Desktop. Seperate them
Opened
#166 Add a way to close the chats on Desktop
Opened
#167 Sale history isn't resizing properly
Opened
#173 Why is everyone in the database named Alex?
Opened
#174 Configure Gmail email API key
Opened
#175 Configure Azure deployment
Opened
#176 Add password reset endpoint
Opened
#177 Log actions from web desktop and android
Opened
#178 Send email on customer registration
Opened
#179 Send email on customer purchase
Opened
#180 Send adoption reminder emails to staff and customers
Opened
#181 Send appointment reminder emails to staff and customers
Opened
#182 Email support chat transcript to customer
Opened
#183 Keep human support in the same chat thread as AI chat
Opened
#184 Block swears and prevent remote code execution
Opened
#185 Store customer ids on sales
Opened
#186 Make pet species a dropdown
Opened
#187 Add pet age input
Opened
#188 Center align pet and home image section
Opened
#189 Fix chat attachments
Opened
#190 Let customers access saved chat conversations
Opened
#191 Separate closed chats from open and recent chats
Opened
#192 Make closed chats look different from unclaimed chats
Opened
#193 Move AI chat to a floating bottom right button
Opened
#194 Add reset password flow from email link
Opened
#195 Add admin activity log view
Opened
#196 Show activity from web desktop and android
Opened
#197 Add closed chats section
Opened
#198 Add admin-only store filter
Opened
#199 Add coupons support
Opened
#200 Add loyalty points support
Opened
#201 Make activity logs read-only
Opened
#202 Sort appointments and adoptions by newest
Opened
#203 Fix emulator crashing
Opened
#204 Auto use the logged in staff member store
Opened
#205 Show store selector only for admins
Opened
#206 Add admin activity log view
Opened
#207 Add password reset flow
Opened
#208 Make pet species a dropdown
Opened
#209 Restrict pet owner reassignment to managers and admins
Opened
#210 Add confirmation before changing a pet owner
Opened
#211 Add closed chats section
Opened
#212 Add admin-only store filter
Opened
#213 Restrict pet owner reassignment to managers and admins
Opened
#214 Add confirmation before changing a pet owner
Opened
#215 Add password reset flow
Opened
#216 Make pet species a dropdown
Opened
#217 Split users view into customers and staff
Opened
#218 Match analytics filters with android
Opened
#219 Add coupons support
Opened
#220 Show loyalty points in sales view
Opened
#221 Remove leftover test accounts
Opened
#222 Run regression test after recent merge
Opened
#223 Reduce poster text and add more visuals
Opened
#224 Increase poster font sizes
Opened
#225 Add more colour variety to poster
Opened
#226 Include Docker and Stripe on poster
Opened
#227 Simplify architecture diagram
Opened
#228 Send poster draft for review
Opened
#229 Prepare to explain design decisions in demo
Opened
#230 Hide GET toggle and date selection for the activity logs
Opened
#231 Make sure there's an actual log.txt file
Opened
#232 Make the textbox on the desktop not have an outline and also be a fixed size
Opened
#233 Make sure the switch from avaliable to pending status happens properly if someone already has an appointment
Opened
#234 Lock the ability to change pet status as a staff member (Only for adopted and owned)
Opened
#235 Disable sales and refund for admins
Opened
#236 Disable refunds as an admin
Opened
#237 Be able to edit loyality points of customers as admins
Opened
#238 Make 20 points equal to 1 dollar when making a purchase, edit sale so they can toggle whether they want to use points
Opened
#239 Add breed dropdown when making a new pet or editing
Opened
#240 Images for the different stores
Opened
#241 Remove store personnel section
Opened
#242 Replace the email in the contacts area with the Gmail when that is made and ready
Opened
#243 Remove the about us section and put it at the bottom of the home page to make it longer
Opened
#244 Change the website icon
Opened
#245 Make stripe work on the backend again
Opened
#246 AI chatbot is WAYYY to slow
Opened
#247 We should be able to see the different chats we have on web both open and closed
Opened
#248 Appointments should have a drop down for Breeds and Pets. Also Breeds are NOT optional
Opened
#249 If we give a invalid input, automatically scroll to the top (Like for appointments)
Opened
#250 Adoptions are not implemented on web, we have to make that
Opened
#255 Pets and store items should have pages, there are 100+ pets and items
Opened
#256 We should be able to see previous chats
Opened
#257 "Support agent will be with you" message doesn't disappear even after the staff member chats
Opened
#258 Navbar overlap? Navbar should be doing something to prevent this
Opened
#259 Remove all the addresses
Opened
#260 Remove staff role in edit staff
Opened
#261 Fix the rounded corners on the navbar
Opened
#262 New notification icon for chat on Desktop won't disappear after reply
Opened
#263 Make sure that the store addresses aren't hardcoded
Opened
#264 Make sure to that pet ids should be nullable in the appointments table since they can be deleted by user
Opened
#265 Appointments page: if person has no pets, add a redirect to pets page
Opened
#269 Test coupons in all apps, CRUD and also using and replacing them during sales. Limit 1 per order?
Opened
#270 Test points in all apps, CRUD and also using and replacing them during sales.
Opened
#271 Need to test email features when registering, making appointment, resetting password and etc
Opened
#272 Need to make sure the deployed website works with the email redirections
Opened
#273 Need to make sure android connects to the deployed website when that is made
Opened
#276 Profile images missing from the chat
Opened
#277 Attachments broken
Opened
#281 Human chat should continue in the same transcript as the AI chat
Opened
#282 Chat auto-scrolls to the bottom unexpectedly and messages jump around
Opened
#283 Add and verify analytics filters so the filtered results are accurate
Opened
#284 Activity log should show the last 30 days instead of a fixed row limit
Opened
#285 Add a plain-language description column to the activity log alongside the existing entry
Opened
#286 Move activity logs from the database to rotating log files in a logs folder
Opened
#287 Move all backend log output into a logs folder
Opened
#288 You should only be able to use one coupon at a time
Opened
#289 Show coupon usage limits clearly during checkout
Opened
#290 Show how many loyalty points will be earned during checkout
Opened
#291 Separate the storewide analytics metrics from the individual staff chart
Opened
#292 Add customer and staff profile images to the desktop app
Opened
#293 Finish the Resend email notification integration
Opened
#294 Add product images to the desktop app
Opened
#295 Add the option to remove a coupon during checkout
Opened
#298 Disable Dark mode on the website or make dark mode use the light mode theme
Opened
#321 Searching "cat" on products doesn't filter the results
Opened
#323 Can't see chat attachments in the chat bubble
Opened
#327 Make sure to have a proper README for submission
Opened
#328 Make sure to comment all of Android
Opened
#329 Make sure to comment all of backend
Opened
#330 Make sure to comment all of Desktop
Opened
#331 Make sure to comment all of Web
Opened
#332 If reinstalling the app on the emulator the app automatically has the user logged in. However they cannot access anything while logged in.
Opened
#333 Look over every time the database is access by the Backend to make sure it's consistent
Opened
#334 Try breaking the Backend with Curl and Postman - Right-Bicep