Trendr-News_Summarization

所属分类:特征抽取
开发工具:JavaScript
文件大小:13910KB
下载次数:0
上传日期:2023-05-10 05:42:49
上 传 者sh-1993
说明:  新闻应用程序,为用户提供简短的最新新闻摘要。用户可以查看...
(News application that provides users with a concise summary of the latest news in short form. Users can view news for free, & for unlimited articles, they can purchase a subscription. It has both an admin panel & user panel, allowing administrators to manage and update news content, and users to customize news preferences and track subscriptions.)

文件列表:
API YAML Specification.yaml (20557, 2023-04-20)
Trender.drawio (6162, 2023-04-20)
Trender.drawio.png (251893, 2023-04-20)
backend (0, 2023-04-20)
backend\.DS_Store (6148, 2023-04-20)
backend\api (0, 2023-04-20)
backend\api\app.js (1337, 2023-04-20)
backend\api\controllers (0, 2023-04-20)
backend\api\controllers\analytics-controller.js (4866, 2023-04-20)
backend\api\controllers\basicAuth-controller.js (2936, 2023-04-20)
backend\api\controllers\bookmarkController.js (1123, 2023-04-20)
backend\api\controllers\checkout-controller.js (3198, 2023-04-20)
backend\api\controllers\fbAuth-controller.js (2279, 2023-04-20)
backend\api\controllers\fetchNews-controller.js (544, 2023-04-20)
backend\api\controllers\googleAuth-controller.js (4339, 2023-04-20)
backend\api\controllers\news-controller.js (5762, 2023-04-20)
backend\api\controllers\preference-controller.js (2886, 2023-04-20)
backend\api\controllers\role-controller.js (2038, 2023-04-20)
backend\api\controllers\subscriptions-controller.js (2979, 2023-04-20)
backend\api\controllers\tokenChecker-controller.js (1474, 2023-04-20)
backend\api\controllers\trendingNews-controller.js (592, 2023-04-20)
backend\api\controllers\twitter-controller.js (2387, 2023-04-20)
backend\api\controllers\twitterAuth-controller.js (2369, 2023-04-20)
backend\api\controllers\user-controller.js (4669, 2023-04-20)
backend\api\controllers\userSubscriptions-controller.js (2989, 2023-04-20)
backend\api\models (0, 2023-04-20)
backend\api\models\bookmark.js (683, 2023-04-20)
backend\api\models\index.js (918, 2023-04-20)
backend\api\models\newsModel.js (1408, 2023-04-20)
backend\api\models\prefernce.js (335, 2023-04-20)
backend\api\models\role.js (791, 2023-04-20)
backend\api\models\subscriptions.js (434, 2023-04-20)
backend\api\models\trendingNews.js (624, 2023-04-20)
backend\api\models\user.js (2786, 2023-04-20)
backend\api\models\userSubscriptons.js (808, 2023-04-20)
... ...

[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/0wrsx4Jb) ## Trendr - Stay ahead of the news PRESENTATION VIDEO LINK: https://drive.google.com/file/d/1CriVNwXQ9jv1l4hGD8uyttSP9gy1kRMR/view?usp=sharing ### Project Description: Trendr This project is a news application that allows users to create an account and log in with a unique username and password. Users can then set and change their preferences for news categories and sources. The news feed displays news summaries based on the user's preferences. Additionally, the application shows top tweets based on the user's news preference and top news headlines in the trending section irrespective of their preferences. Users can like, comment, and share news articles and also save/bookmark articles for later reading. The application also allows users to search for news articles by keywords and categories and translate articles into other languages. In terms of subscription management, users can enroll and manage their app subscription. Paid subscribers can be viewed by the admin. The admin features include the ability to add news articles to the website, manage users, view analytics dashboard, and add other admins. Moderation features include the ability for moderators to delete comments and block users. The analytics dashboard provides insights on website traffic and user behavior, which can be used to make data-driven decisions. This news application provides a comprehensive news experience for users while offering powerful management tools for the admin. ### Project Milestones and User Stories
Milestone User Story Assigned To
Milestone 1: User Authentication and Preferences As a user, I want to create an account and log in with a unique username and password. Anshul
As a admin, I want to be able to log in with a unique username and password with Google Sign in. Anshul
As user & admin, there should be secured Routes for admin and user. Anshul
As a user, I want to be able to logout. Anshul
As a developer, there should be a role based access. Anshul
As a user, I want to be able to get and change my preferences for news categories and sources. Arpita
As a user, I want to be able to see news summaries on the news feed. Kashyap
As a user, I want to be able to see top news headlines in trending section irrespective of my preferences Shubhi
Milestone 2: News Feed, Social Features, and Bookmarks As a user, I want to be able to see news summaries on the news feed. Kashyap
As a user, i want to be able to buy a subscription and complete my transaction via payment Gateway Anshul
As a user, I want to be able to see top tweets based on my news preference Anshul
As a user, I want to be able to like, comment, and share news articles. Shubhi
As a user, I want to be able to save/bookmark articles. Arpita
Milestone 3: Search As a user, I want to be able to search for news articles by keywords and categories. Kashyap
Milestone 4: Subscription Management and Paid Subscribers As a user, I want to be able to enroll and manage my app subscription. Anshul
As a admin, stripe webhook should be called to save stripe payment data on database. Anshul
As an admin, I want to be able to view paid subscribers. Anshul
Milestone 5: Admin Features and User Management As an admin, I want to be able to add news articles to the website. Shubhi
As an admin, I want to be able to manage users Shubhi
As an admin, I want to be able to manage subscription Arpita
As an admin, I want to be able to manage Prefernece Arpita
As an admin, I want to be able to manage news Shubhi
As an admin, I want to be able to view an analytics dashboard to track website traffic and user behavior. Anshul
As a admin, I should to be able fetch news summaries using OpenAI GPT-3.5. Kashyap
### Object Model Diagram ![Trender drawio](https://user-images.githubusercontent.com/42668979/226991426-906ee09b-543e-4aa8-a84b-d838ccc3d5a2.png) ### External APIs https://newsdata.io/
https://platform.openai.com/
https://stripe.com/docs/payments
https://razorpay.com/docs/#home-payments ------------------------------------------------- ### Instructions to use the repo - You can clone the repo by using HTTP: https://github.com/neu-mis-info-6150-spring-2023/final-project-group-web_weavers.git OR set up the SSH Key using: git@github.com:neu-mis-info-6150-spring-2023/final-project-group-web_weavers.git Commands to use: git clone `` #### To run Stripe Webhook throught Stripe CLI on local: stripe listen --forward-to localhost:4242/webhook -----------------------------------------------------

近期下载者

相关文件


收藏者