Client side should be implemented as a SPA solution (React, Angular, EmberJS, VueJS) User can log in into the system. User can search for some goods that he (she) is interested in. User can add some goods to favorite list. User can subscribe on price change email notifications.
- User can see graphics that shows how prices are changing during certain timeline.
- User can login with Facebook|Twitter|Google (at least one social network). Server side should be implemented as a NodeJS ExpressJs app (or any another suitable framework) PostgreSQL should be used as a relation database or mongoDB as NoSQL approach. onliner.by website should be used as a data source for goods tracking.