[Note: Added a layer of abstraction using react-query
. Implemented functional testing using jest
and react-testing library
.]
KneedUp3.0 is a web application for aspirants preparing from government sites. It scraps publicly available scattered data from multiple government sites and makes them available in a single place. It provides new post notification alerts and bookmark features to users to make handling of data more convenient.
-
KneedUp3.0 has multiple government sites listed for user to select.
-
When a user selects the site the backend will skim through the original site to look if new posts/articles have been published, then the KneedUp database will be updated accordingly and posts/articles will be displayed to the user.
-
After a User logs into the application then he/she can avail the bookmark and explore feautre. In case a user forgets his/her password they have the luxury to reset the password.
-
User can filter the sites according to their preference using the explore feature.
-
User can bookmark the posts/articles for future refrencing. This feature helps in organizing the data and do focused preparation.
-
Logged in user will be notified once every day for all the new articles/posts published in their selected sites to avoid the need to open KneedUp habitually looking for new post/article.
Everyone is welcome for contribution! Fork the repo, make some changes, submit a pull-request!.
[Note: In the .env
file enter you own database credential and sendgrid apikey]