Releases: mbareeva/E-Match
Releases · mbareeva/E-Match
Search results of the first query
BE
- matchesController edited: query, search request, sorting added.
- routes: the route for matching page added.
- mapping analyzers for better search added into the User Schema.
FE - matches/index.ejs is now dynamic and shows results of the search
- profile.ejs - the dynamic links updated for the buttons
DB - new users added to DB - now total number is ~500 users.
UI of all pages, Tests, Data seeding and Query preparations.
FE:
- Profile page: styling, bootstrap elements and dynamic data with ejs.
- Matches page: static page (w/o dynamic data). Each match is represented in a card.
- Login & Signup form added
BE:
- Model Media added
- Set up of Elasticsearch (ES) and connection between MongoDB and ES with mongoosastic
- Data population when indexing data in ES for more convenient search
- Passport authentication added to Controllers + Login/Signup with Passport.js
- new Controller is added for logout and authentification
- Routes added
- Flash messages added for success/failure when login/signup
ES
- First preparations for ES Query and Search.
Tests (Cypress):
- UI tests added
- Elasticsearch tests added
DB:
- seed data created
- data is seeded to MongoDB Atlas and indexed in ES
Application set up and Instagram API
- Application set up with Node.js, MongoDB and Heroku.
- The basic UI: the registration workflow for the user and the user profile.
- Instagram API: user can register via the link with Facebook and then redirected to the profile. On the personal profile page the personal information is shown and content of the latest 25 publications.