Skip to content

A web application for users of Kitty News, built with react and redux. Visitors can sign up and pay a subscription fee to get full access to all articles. Users can choose UI language.

Notifications You must be signed in to change notification settings

KyunginNa/kitty_news_client_user

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kitty News Client User

Description

This is a web application for users of Kitty News. Visitors can only see a list of articles. Once they register and pay a subscription fee, they can get full access to all articles. The application provides users with functionalities below.

  • User registration
  • User authentication(Log-in/Log-off)
  • Yearly subscription
  • Display articles in a category
  • Choose UI language between English/Swedish/Cat language

The code

User stories

As a visitor
In order to choose an article to read
I would like to be able to see the articles listed on a page
As a visitor
In order to find an article I want to read
I would like to be able to view articles by category
As a registered user
In order to get an access to all articles
I would like to be able to buy a subscription
As a subscriber
In order to read a specific article
I would like to be able to click on an article and have it displayed
As a visitor
In order to be able to read articles in my native language
I would like to switch languages between English and Swedish

Dependencies

  • React
  • Cypress
  • Semantic UI React
  • Axios
  • React Route Dom
  • React Stripe Elements
  • React Redux
  • i18next
  • i18next browser languagedetector
  • i18next xhr backend
  • j-tockauth

Acknowledgements

License

MIT License

Authors

About

A web application for users of Kitty News, built with react and redux. Visitors can sign up and pay a subscription fee to get full access to all articles. Users can choose UI language.

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 97.8%
  • HTML 1.5%
  • CSS 0.7%