-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Weekly Report
Step B
Week 1
Week 2
- Prioritized the opened issues (with all the team).
- wrote the Project Article with @OrAbramovich . Document: Write an article (final report) about Roommates #197
Back-end:
- Added new errors to the Errors Module.
- Added "Account Verification" functionality: Back-end: Support mail confirmation feature #204
~ Added 2 routes:
PATCH /users/verify/:token. New Route: GET /user/verify/:token #209
POST /users/verify. New Route: POST /user/verify #210
~ Added Verifcation service. - Added tests for PATCH /users/verify/:token. Create tests for User Verification feature #220
- Added tests for POST /users/verify Create tests for User Verification feature #220
- Added "Reset Password" functionality: Back-end: Support forgot password feature #202
~ Added 3 routes:
POST /users/forgot-password Create POST /users/forgot-password route #221
GET /users/reset-password/:token Create GET /users/reset-password/:token route #222
PATCH /users/reset-password/:token Create POST /users/reset-password/:token #223
~ Added Reset Password service. Create the Change Password Service #224 - Added Tests for POST /users/forgot-password. create tests for Password reset mechanism #226
- Added Tests for GET /users/reset-password/:token. create tests for Password reset mechanism #226
- Added Tests for PATCH /users/reset-password/:token. create tests for Password reset mechanism #226
- Modified Register and Login Routes to adjust to the new verification constraint. Modify Registeration route, Login route and User Schema for the New Verification Mechanism #212
- Updated the Registration and Login tests. Fix Failing Tests #214
- Added 404 default route - GET *. New Route: "default" route #211
- Added test for GET *. Create tests for "default" route #234
- User Schema: New property added - isVerified. Modify Registeration route, Login route and User Schema for the New Verification Mechanism #212
- User Schema: New method added - resetPassword(). Create reset password method for User Model #225
- Created a New mail service for sending mails by the server. remove the OAuth2 key from githib #213
Fixed a bug where invalid ObjectID could be send through GET
/apartments route for _createdBy and _id, which could lead to
crashing.
Front-end:
- Refactoring: Created a new "configuration" dir to store all related configuration.
- Refactoring: Changed imports to use "import" instead of "require".
- Created vuex-store for global data management. Intergrate Vuex into Front end #228
- Changed the searched apartments to be managed by vuex.
- Updated "Main.vue" "SearchSection.vue" & "SearchResults.vue" to use vuex.
- Fixed the annoying warning that was shown when running Vue development environment. [Fix] Warning when running Vue development environment #229
- fixed Vue Dev mode containing to accept dots (".") in URL. Configure vue dev mode to accept url containing dots (.) #235
- Added new component "VerificationRequest". Add VerificationApproval & VerificationRequest pages #236
- Added new component "VerificationApproval". Add VerificationApproval & VerificationRequest pages #236
- Updated "RegistrationForm" & "LoginForm" logic the adjust the new changes. Change Front-end Registration & Login logic #237
Week 3
Back end:
Removed _publishedApartments property from PATCH /users/self patchable attributes. [Discussion/Bug] Bug in PATCH /users/self? #227
Front end:
- New front-end responsive design! Front-end: making the site more responsive #255
~ Integrated Vuex-store for global data management. Intergrate Vuex into Front end #228
~ Verification Request + Approval pages. Add VerificationApproval & VerificationRequest pages #236
~ Navigation guards: AuthRequired, VerifyRequired, AuthRejected, VerifyRejected. Change Front-end Registration & Login logic #237 Add Navigation Gaurds #289
~ Login page. Make Login Page Responsive + Improve Design #256
~ Registration page. Make Login Page Responsive + Improve Design #256
~ User profile page. Make User Profile Page Responsive + Improve Design #271
~ Logout mechaism. Add Logout mechaism #290
~ Main page. Make Main Page Responsive + Improve Design #291
~ Search section. Make Main Page Responsive + Improve Design #291
~ Added persistency to user and token objects (so they will be saved between sessions). Added Vuex persistency #292
Week 4
Back-end:
- Changed "GET /apartments" expected query representation. Change "GET /apartments" expected query representation #278
- Updated PATCH /users/verify/:token to returned the verified user. update PATCH /users/verify/:token to returned the verified user #281
- Major Update to Apartment Model findByProperties method. Update Apartment Model findByProperties method #282
- Updated Apartment tests upon "findByProperties" update. Update Apartment tests #287
- Minor bug fixes, small twiks to apartment's schema structure and renaming. minor bug fixes, small twiks to apartment's schema structure and renaming #288
- Updated user token's expiration time to be integrated as part of the jwt token. Update user token's expiration time to be integrated as part of the jwt token #296
- Fixed PATCH /users/self failing tests fix PATCH /users/self failing tests #297
- Updated reset password routes. Updated Reset Password routes #300
Front-end:
- Activated "apartments search" functionality to communicate with back-end. Activate search functionality #298
- Activated "express interest" functionality to communicate with back-end. Activate "Express Interest" functionality #299
- Added forgot password machanism & pages. Front-end: Support forgot password feature #203
- Added Auto complete to search form. Autocomplete #305
- Added Auto complete to publish apartment address form. Autocomplete #305
- Added Google Maps service module. Google maps #306
- Added search with map feature. Google maps #306
- Added location in map for apartment ad. Google maps #306
Week 5
Back-end:
- Changed comments to be saved from new to old instead of old to new.
- Updated reset password routes:
~ authentication is no longer required.
~ email needs to be sent as part of request body. - Merge new view with the master branch. Merge new_view with master branch #333
Fix logger sometimes throwing exception. Fix logger sometimes throwing exception #334- Fixed failing tests after merge. Fix failing tests #336
- Removed "title" from apartment properties. Remove "title" from apartment properties. #331
- Updated how GET /users route created the users map. Back-end: Create route for fetching users list by ids #317
Front-end:
- Added Comments section to apartment ads. Add Comments Section #315
- Added Interested section to apartment ads. Add apartment's interested section #321
- Created an Upload component. Create an upload component #322
- Created Publish Apartment Page: made it responsive + Improved Design. Make Publish Apartment Page Responsive + Improve Design #323
- Organized directories and source.
- Added Verify Account page & accept email-verification requests. Add Verify Account page & accept verification requests #327
- Added Reset Password page & accept email-reset requests. Add Reset Password page & accept reset requests #328
- "Publish Apartment page" now communicates with back end. make "Publish Apartment" page communicate with back-end #330
- Route user to his ad after publishing an apartment. make "Publish Apartment" page communicate with back-end #330
Week 6
Back-end:
- updated GET /users route to not return error when some ids are invalid. update GET /users route not to return an error when some ids are missing #356
Front-end:
- Researched how to include socket.io in Front-end. How to include socket.io in front-end #348
- Linked users in interested list to their profile. Forward to user profile page from interested tile #341
- Hide edit icons in other users' profile. Disable Edit icons in other users' profile #340
- Created sort panel. Create sort panel #339
- Made User Profile Page Responsive + Improve Design Make User Profile Page Responsive + Improve Design #271
- Made User Profile page communicate with back-end. Make User Profile page communicate with back-end #338
- Created Share Apartment panel. Create Share Apartment panel #364
- Made Vue rerender page when accessing the same router path. Make vue rerender page when accessing the same router path #352
- Made comments show publisher name to instead of ids. Show comment's publisher name to instead of ids #353
- Made interested list tile show user's name instead of his id. Show interested user name instead of his id #354
Fixed a bug where interested section were not showing "no interested users" text where there are not interests. [Bug] not showing "no interested users" text where there are not interests #355- Created Share Apartment panel. Create Share Apartment panel #364
- Created apartment publisher card. Add apartment contacts card #366
- Made apartment publisher card communicated with back-end. Add apartment contacts card #366
Week 7
- Created Weekly Meeting Minutes Document. Weekly Meeting Minutes 08-05-18 #393
- Back-end-Front-end: integrated Notifications feature with @OrAbramovich . Back-end: Front-end: Notifications feature integration (back-end & front-end) #382
Back-end:
- Support authentication with second roundtrip in sockets-server with @OrAbramovich . Back-end: Sockets-server: Support authentication with second roundtrip #386
- Added notifications to the user json with @OrAbramovich . Back-end: Add notifications to the user json #387
- Changed user "saveNewNotification" method to push new notification to start of list instead of end. change user "saveNewNotification" method to push new notification to start of list instead of end #396
- Changed socketServer to return notification as object instead of string. change socketServer to return notification as object instead of string #397
- Fixed failing Notifications tests. Fix failing Notifications tests #398
Front-end:
- Created Notifications component. Create "Notifications" Component #378
~ Added name of notifiers Create "Notifications" Component #378
~ Added linkage to the object the notification is related to. Create "Notifications" Component #378
~ Added all current supported notification types. Create "Notifications" Component #378
~ Added header and footer. Create "Notifications" Component #378
~ Added notifiers tooltip. Create "Notifications" Component #378
~ Added notifiers dialog. Show notification notifiers list #406
~ Added link to notifiers' profile. route to user's profile through notification #407
~ Mark notification as "read". send "read" notification" to server on read and update front-end accordingly #408
Fixed a bug where sort options are were not aligned well in small screens. [Bug] sort options are not well-aligned in small screens #379- Added fetch self on creation with @OrAbramovich . Fetch self on creation #388
Fixed a bug where apartment was added twice on publishment. [Bug] apartment is added twice #389- Added edit personal info page Front-end: Add edit personal info page #191
- Moved socket management to Vuex. Move socket management to Vuex #399
- Removed local token if token expires. Remove local token if token expires #400
- Added socket management: connect to socket server on login, register and when entering site (when logged in). Connect to socket server on login, register and when entering site (when logged in) #401
Week 8
- Created Weekly Meeting Minutes Document. Weekly Meeting Minutes 15-05-18 #430
Back-end:
- Changed GET /apartment route to allow seding list of apartment ids (as well as String). change GET /apartment to allow seding list of apartment ids (or string) #411
Fixed a bug in POST /review where route wasn't returning after finding out that the same review was already published by the same user causing an exception to be thrown. [Bug] Fix POST reviews route #414- Fixed Unstable tests. Fixing the unstable tests #445
Front-end:
- Changed the date format for date inputs. Format Date input #432
- Added lower bounds to date inputs Add lower bounds to date inputs #433
- Created Image dialog (modal) containing carousel with the images of the apartment ad. Create Image dialog for apartment ad #435
Fixed min attribute and added start-date attribute to Calendar. Birthday lower bound should be upper bound #437- Added avatars to comments section. Add avatars to comments section #440
- Added avatar in favors list. Change avatar in Favors list #439
Fixed email being (sometimes) cut in publisher card. Fix email being (sometimes) cut in publisher card #438- Updated image switch transition of ads and background-size to be scoped. update image switch transition of ads and background-size to be scoped #441
- Fixed notification update following PATCH /user/notification route change in back-end. Fix the notifications in front-end after PATCH /user/notification route change #427
- Changed "Publishes" section in user profile to show apartment details instead of IDs. Show apartment's address instead of ID in "Publishes" section in user profile #442
- Changed "Interested" section in user profile to show apartment details instead of IDs. Show apartment's address instead of ID in "Publishes" section in user profile #442
Week 9
- Prepared mid semester POC demo scope. Document: Prepare mid semester POC demo scope #454
Back-end:
- Fixed tests following (BUG: cant use AC tag in apartment upload #446 tags) change. Fix tests following (#446) change #467
Fixed notifications created by self are sent to self. Notification by self is sent to self #466- Created Image-Service which allows uploading and fetch images to remote server. Extract Azure SA logic from "POST /apartments" #436
- Implemented support for uploading user profile picture and updated relevant routes. Back-end: support - upload user profile picture #469
Fixed a bug where expired jwt tokens were not removed from DB. Bug: Expired jwt tokens are not removed from DB #470- Fixed failing tests after image-service addition. Fix failing tests after image-service addition #471
Front-end:
Fixed a bug In user profile, where all apartments in db are shown when there are no interested or published apartments. Bug: User profile - Interests #461
Fixed a bug where the entrance date of a newly published apartment was always set to Thu Jan 01 1970. Bug: Entrance date is always set to Thu Jan 01 1970 #462
Fixed a bug there weirdly appeared where input wasn't not filled with the address selected from the autocomplete list . Input is not filled with the address selected from the autocomplete list #464- Updated interested-apartments and published-apartments lists when expressing interest and publishing apartment (respectively), so the apartment is then shown in the user profile. Update interested-apartments and published-apartments lists when expressing interest and publishing apartment (respectively) #465
Fixed various Avatar bugs (see issue). Bug: Fix avatars #468- Implemented profile picture upload feature. Front-end: Implement updating profile picture feature #458
Fixed a bug where sliders in advertise apartment page jumped between values when changed. Slider jumps five values down when changed. #473
Fixed capability of inputing invalid values in advertise apartment page. Allows setting apartment fields with illogical values. And no error feedback in the second try. #475
Fixed a bug in publisher card where the publisher avatar was not clickable, meaning it is not possible to go to his profile. Publisher Profile in an apartment #478
Fixed a bug where certain text of sites were not shown when using autocomplete BUG: sites which are not an address is not shown when using autocomplete #485- Removed default form values for the POC Remove default form values for the POC #486
- Made advertise apartment steps clickable. Make publish apartment steps clickable #487
- Changed default apartment and user images. Change default apartment and user images #488
Fixed a bug where we were losing the user profile image when updating other attributes. Bug: losing user profile image after other attributes updates #489
Week 10
- Created the Project Fair poster. Create The Poster Template #519
Back-end:
- Added GET /apartments/:id/groups route GET groups #511
- refactored createGroup methods to be more readable. Back-End: when new interested #505
Front-end:
Fixed a bug on advertise page where sliders were stuck at "0" (sometimes). Bug: Advertising apartments sliders are stuck at "0" (sometimes) #496
Fixed a bug on profile page where birthday date showed a constant value and updating it didn't work. Bug: Updating birth-date via the profile page doesnt work #495
Fixed a small inconsistency on advertise page where total roommates number could be higher than 11 while it wasn't possible to search for such numbers. Small inconsistency #479
Fixed a bug where error messages were not showing in advertise page. Allows setting apartment fields with illogical values. And no error feedback in the second try. #475- Added Close-The-Deal page: Group management page #507
~ Created a new AppGroup component, which represents a single group.
~ Created MyGroup Component, to create new groups.
~ Added initiale drag and drops mechanism for creating "my-group" option.
~ Added the server's suggested groups lists.
~ Added accept and decline group buttons.
~ Added formating to group tiles.
~ Added member's opt-in/opt-out/not-selected statuses.
~ Added approve-progress-bars.
~ Added "Add Group" and "clear" Buttons to My Group.
~ fromatted My-Group list.
~ Added functionality for adding members to My-Group in small screens.
~ Added "Are you sure?" modals for accepting and declining group membership.
~ Added "Close The Deal" button.
~ Added toolbars to group cards.
~ Added Group Statistics icon with tooltip.
~ Added fetching grroup members from server.
~ Added link from group member -> profile. - Integrated The Payment methods into the groups page. Payment page #512
- Improved Apartment page layout for the close The Deal feature Prepare Apartment page for the close The Deal feature #536
Week 11
Back-end:
- Added GET /apartmets/:id/groups route. create routes for groups #529
- Added GET /apartmets/:id/groups tests. "Group"s tests #537
- Added POST /apartmets/:id/groups route. create routes for groups #529
- Added POST /apartmets/:id/groups tests. "Group"s tests #537
- Added PATCH /apartments/:id/groups route. create routes for groups #529
- Added PATCH /apartments/:id/groups tests. "Group"s tests #537
- Updated Group Schema. Back-End: change group schema members arrays #526
- Updated createGroup method. Update createGroup method #538
- Updated Apartment Schema to correctly use the Group Schema. Back-End: change group schema members arrays #526
- Changed group statuses to be more convinient. Back-End: change group schema members arrays #526
- Added new static method to User schema isValidId.
- Added group tests that checks group status invariants. "Group"s tests #537
- Added updateMemberStatus method to apartment model. Back-End: change group schema members arrays #526
- Added new errors: Add error module for handling errors #151
~ groupNotFound,
~ groupMemberNotFound,
~ apartmentNotFound,
~ groupCreationFailed,
~ userNotFound - Modified group building by best matching members. Create new Group by best matching users #528
- Added notifying users about a group opened for them. Back-End: notify on new group #506 Notify members about a new group opened for them #539
Fixed a bug that caused log in to fail when a user had expired auth tokens. Bug: Error when logging in #525- Stable tests after groups addition. Stable tests after groups addition #542
Front-end:
- Groups front-end - back end integration - communication between both sides. intigrate front and back ends for groups #530
- Updated the group components after back-end group api changed. intigrate front and back ends for groups #530
- Interested lists in "my group builder" is now showing names instead of ids. intigrate front and back ends for groups #530
Week 12
Back-end:
- Added new route - PATCH /apartments/:id/groups/sign for "signing" a group. Add new route - PATCH /apartments/:id/groups/sign for "signing" a group #586
- Added tests for PATCH /apartments/:id/groups/sign. Create tests for PATCH /apartments/:id/groups/sign #587
- Completed "Close The Deal" feature. Close The Deal - allow signing a group #585
Front-end:
- Rebuilt Apartment Page. Front-end: Rebuild apartment page #543
- Created Image Gallery Component. Created Image Gallery Component #545
- Created Attribut List Component. Create Attribut List component #546
- Created Tags List Component. create Tags list component #547
- Created Map Icon Component. Create Map Icon Component #548
- Created Publisher Card Component. Create Publisher Card Component #553
- Added Interested section to Apartment Page. Add Interested section to Apartment Page #554
- Added Comments Section to Apartment Page. Add Comments Section to Apartment Page #555
- Fixed Reviews Page layout so It aligns well with Apartment Page. Fix Reviews Page layout so It aligns well with Apartment Page #556
- Added Reviews to Apartment Page. Add Reviews to Apartment page #557
- Added Groups (close the deal) to Apartment Page. Add Groups (close the deal) to Apartment Page #558
- Created Interested Icon Component. Create Interested Icon component #561
- Added Recommendation Section to Apartment Page. Add Recommendation Section to Apartment Page #562
- Created vuex action to fetch apartments without changing search results. Create vuex action for updating apartment #567
- Created vuex action for updating apartment. Create vuex action for updating apartment #567
- Added Edit Apartment Functionality to Apartment Page. Add Edit Apartment Functionality to Apartment Page #568
- Created share Icon Component. Create share Icon component #569
Fixed a bug where name error message in Registeration form showed "password must be a least 2 characters" instead of "name must be...". Bug: Fix register name field error message #571
Fixed a bug where start-date attribute for the calendar component was of String type instead of Number. Bug: console error in register area #573
Add error message for password reset email field Add error message for password reset email field #574
Fixed a bug: changing password did not logout user. Reset Password should log out after changing password #583
Fixed a bug in Reset Password page - error when trying to use Vuex snackbar Reset Password page - Error when trying to use Vuex snackbar #582
Fixed apartment number and street number uncaught exception in Publish page. Publish page - Fix apartment number and street number uncaught exception #584
Fixed a bug in Publish Apartment page - not showing error message for "price" and "apartment number" correctly. Bug: Main details price, house number #577
Fixed a bug where floor number can be higher than total floors without an error message. Bug: floor number can be higher than total floors #578
Improved error details when editing attributes in user profile. Add error information when editing phone number #579
Fixed a bug where long emails caused register/login page to crash. Bug: email field overflow causes crash #588
Week 13:
- Azure Deployment with @OrAbramovich . Deplyment to Azure #608
- Create dedicated branch for automatic deployment. System: Azure: Deploy final site and create dedicated branch for it #597
- Fixed "Share" buttons linking to "localhost" on Azure. Bug: Front-end: Share buttons link to "localhost" instead of actual address #596
- Wrote server deployment guide. Document: Azure: Write server deployment guide #594
- Tested some sensitive functionality on Azure. Testing: Test integration with Azure #589
Front end:
- Edited links to footer Front end: Edit links to footer #646
Found bug: Notification should redirect to apartment page and not to search results Improvement: Front-end: Notification should redirect to apartment page and not to search results #625
Found bug: Enable notifications are sent to localhost instead of server address. Bug: Front-end: Enable notifications sent request to localhost instead of server address #624
Fixed bug where user is notified on his own likes. Bug: user notified on his own likes #609
Fixed a bug no connection to socket server after login. Bug: not connecting to socket server after login #638
Fixed a bug where steppers were not working well in Apartment Page (sometimes). Bug: Steppers are not working well in Apartment Page (sometimes) #641
Fixed a bug where recommendation list is too long when there are many recommendations. Recommendation list is too long when there are many recommendations #644- Ordered group member suggestions ordered by matching. Fix: Order group member suggestions ordered by matching #648
- Added About us page. Add About us page #651
Fixed image gallery buttons not clickable
Step A
Week 1
Week 2
- Created github Roomates repository.
- Made an introduction to MongoDB in order to decide between MongoDB and ElasticSearch.
Week 3
- summed up weekly meetings points.
- created a Spring starter guide. Introduction to Spring #26
Week 4
- wrote HLD v1 with @OrAbramovich. High-Level Design Document #31
- added "Our Guides" section on Wiki and under it, all our guides so far.
- started learning Vue.js.
- Checked alternative for Spring - Node.JS & Express.JS with @OrAbramovich. check alternative for Spring #36
- HLD document updated to version 2.2 with @OrAbramovich.
Week 5
- studied javascript & node.js extensively.
- uploaded the Initial server-side source code.
- open an account on Heroku and deployed the application there. Important: opened webservice to deploy site #42
- created tests directory & uploaded basic test example.
- created short Mocha guide for testing. How to test our project #43
- create Back-End API Document with @OrAbramovich. Design: Back-end API document #48
Week 6
- studied javascript & node.js extensively.
- added and updated server-config.js & server-config.json file which includes currently server configurations.
- added config to heroku-web-service to use aws instance as it's mongodb server (check by using "heroku config" in CL).
- User Schema pushed to github
- ApartmentAd Schema pushed to github.
- Bug fix for findApartments geo-location query with @OrAbramovich. [DB] Add geo-location query for the apartments model #55, Update geolocation query method #58
- Added tests for findApartments with @OrAbramovich. Testing: Create test for the geo-location query #56
Week 7
- Added connection to db. Add conection to db in sever.js #57
- Added POST /users route. Add registration route and authentication #62 Registration Form Properties #65
- Added POST /users/login route. Add login route #67 Login Form properties #68
- Added POST /users tests.
- Added POST /users/login tests.
- Added password encryption. Add password encryption #66
- Refactoring - change file names, directory hierarchy, renaming schema ApartmentAd -> Apartment, renaming methods names, and others.
- studied Vue.js extensively.
Week 8
- Added POST /apartments route. Add POST and GET apartments routes #69
- Added POST /apartments tests. Create test for POST /apartments #83
- Added authentication mechanism. Add authentication mechanism #84
- Added GET /apartments route. create tests for GET /apartments #86
- Added GET /apartments tests. create tests for GET /apartments #86
Week 9
- Integrated between front-end and back-end. using Vue + Express #54 merge between front-end and back end #95
- Added GET /users/:id route. create Get user by id route #89
- Added GET /users/:id tests. Create GET /users/:id tests #98
Fixed geolocation OVER_LIMIT bug. fix geolocation OVER_LIMIT bug #90- Created guidelines to Heroku deployment.
- Added new functionality to helpers - remove falsy properties.
- Added eslint checks and fixed all errors.
Fixed a bug in user model which allowed registering without password. [Bug] register without password #104- Refactored some functions. Moved some functions from apartment model to user model.
- Added GET /users/self route. Add route for getting the logged in user #101
- Added GET /users/self tests. test for GET /users/self #103
Fixed a bug where published apartment were not added to user's published apartments list. [Bug] published apartment not added to user's _publishedApartments list #106- Added PATCH /users/self route. Add update user route #99
- Added PATCH /users/self tests. tests for PATCH /users/self #102
Week 10
- Created POC Presentation. Sprint One - presentation #113
- Presented the POC.
Startend working on front end- Extensive HTML study.
- Extensive CSS study.
- Extensive Vue.js study.
- Beautified the main page.
- Improved login form.
- Added registeration form.
- Moved search bar to header.
- Redisigned apartment list item.
- Changed search and filter buttons.
- Reorganized folders and files.
Week 11
Back-end:
- Added users/:id/interested route. new route GET /users/:id/interested #139
- Added users/:id/interested tests. Create users/:id/interested tests #141
- Added users/:id/published route. new route GET /users/:id/published #140
- Added users/:id/published tests. Create users/:id/published tests. #142
Front-end:
- Create AddApartment view: Create Add Apartment Page #126 route.
~ first step: done.
~ second step: done.
~ third step: done.
~ forth step: done.
~step-bar: done.
~ next & prev buttons: done.
~ send http request to server: done. - Create upload-image component Create Image Upload Component #130
- Add new Tags and Hobbies All Apartment Tags and User Tags #131
Week 12
Back end:
- Added ticket module - for improving authentication.
- Added expired time to tickets. Add expiration time to login session #146
- Auto remove expired tickets from db. Auto remove expired tickets from db #150
- Added error module for handling errors. Add error module for handling errors #151
- Added /apartments route to support find apartments by coords. Change "GET /apartments" route to receive coordinates #147
Front-end:
- Added Interested page. Create Interested Apartments Page #138
- Added apartment tags js file. Apartment Tags Container #137
- Improved Add Apartment page design.
- Added authentication mechanism in front end Create Login Mechanism #145
- Added Login + Register page. Create Login and Register pages #152
~ Login design - done.
~ Register design - done.
~ Login talk with back end - done.
~ Register talk with back end - done. - Added navigation gaurds (forVisitors, forAuth). Add navigation gaurds #153
- Added Event Bus for passing events between components.
- Updated header to be refresh upon login & logout. Add Event Bus #154
Week 13
- Edited Developer Guide
- Deploy server (and vue.js) to heroku. deploy site to Heroku #180
Back-end:
- Modify POST /apartments route error responds. modify POST /apartments route error responds #171
- Added documentation to back-end files. Add some documentation to back-end #179
Front-end:
- Added error message on failed Add Apartment submission. Display error message when add partment fails #170
- Added route to success page on successful Add Apartment submission. Add Error message and route on Add Apartment submission #164
- Added loading message on Add Apartment submission. show "loading" when submitting new apartment #167
Fixed a bug in Add Apartment page form 2 where default entrence date weren't showing up . [Bug] default entrence date not showing up in Add Apartment #168
Fixed a bug in Add Apartment page form 3 where checkbox values were wrong tag values. [Bug] wrong value when selecting tags in Add Apartment #169
Fixed a bug in Image Uploader component where adding new image whould trigger an error. [Bug] Upload Images component showing error when adding a new image #172- Added Apartment page. create Apartment Page #185
~ image gallery - done.
~ data section - done.
~ description section - done.
~ publisher section - done.
~ interests section - done.
~ comments section - done.
~ integration with back end - done.
~ error handling - done.
~ show google map & location - done.
Fixed a bug where tags were incorrect in apartment page with @OrAbramovich . Front-end: Bug: Tags are incorrect in apartment page #188
Fixed a bug were interested page wasn't drawn with @OrAbramovich . Front end: Bug: interested page isn't drawn #189- Assisted @OrAbramovich in the end of semster project presentation.