drewrc / drf-react-newspaper-app

Newspaper app

Home Page:https://drewrc.github.io/drf-react-newspaper-app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Upon opening the app, users are presented with a homepage that displays the latest published news stories from different categories such as business, politics, entertainment, sports, health, and more. The user can then select a category of their interest, and the app will display a list of articles from that particular category.

  1. set up a feature that allows the user to sort through articles by category - done
  2. set up search bar/fetch request that allows the user to fetch specific categories of articles

Upon logging into the app, verified users can create new articles, edit their existing articles that are in the draft phase, and delete articles that have not been submitted for review. Once an article has been submitted for review, it cannot be edited or deleted by the user. The app should provide a simple and intuitive user interface that makes it easy for users to manage their articles.

  1. set up registration - done
  2. set up login - done
  3. set up user permissions
  • users are able to 'submit' articles -done

or 'save as draft'

  1. set up creation of articles by users
  2. set up new view for authenticated users
  3. admin is able to delete submitted articles

an article can be draft, archieved, submitted, published, rejected

react router must be used

Upon opening the app, users are presented with a homepage that displays the latest published news stories from different categories such as business, politics, entertainment, sports, health, and more. The user can then select a category of their interest, and the app will display a list of articles from that particular category.

Upon logging into the app, verified users can create new articles, edit their existing articles that are in the draft phase, and delete articles that have not been submitted for review. Once an article has been submitted for review, it cannot be edited or deleted by the user. The app should provide a simple and intuitive user interface that makes it easy for users to manage their articles.

Upon logging in, admin users can access a dashboard that displays a list of submitted articles, which have been created by verified users. Admin users can review the submitted articles and either publish them or reject them. If an article is rejected, the user who submitted it can make the necessary changes and resubmit the article for review. Admin users can also archive published articles, making them no longer visible to the public.

In addition to publishing, rejecting, and archiving articles, admin users can also create and edit articles. The app provides a simple and intuitive article editor that makes it easy for admin users to create and edit articles.

You must use react-router-dom in your project.

Your app must look nice and be responsive.

About

Newspaper app

https://drewrc.github.io/drf-react-newspaper-app/


Languages

Language:JavaScript 47.8%Language:Python 36.4%Language:CSS 13.1%Language:HTML 2.6%