Skip to content

Releases: mbareeva/E-Match

Search results of the first query

22 Aug 09:04
Compare
Choose a tag to compare

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.

16 Aug 15:33
Compare
Choose a tag to compare

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

11 Jul 09:08
Compare
Choose a tag to compare
  • 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.