Website: Authors Haven
Create a community of like minded authors to foster inspiration and innovation by leveraging the modern web.
This project has the following core dependencies:
- Webpack
- Babel
- React & Redux
- Semantic UI for styling
To SetUp the project clone the repo:
git clone https://github.com/andela/ah-alpha-frontend.git
.- Change to project directory
cd ah-alpha-frontend
- Run
npm install
to install all the dependencies. - Run
npm start
to start the application. - Run
npm run test -- --coverage
to run tests.
This application allows the user to perform the following activities:
Authentication happens when:
- A user can Signup and be verified to Login.
- A user can LogIn using their social networks.
There are two types of users:
- Authenticated users
- Non-authenticated users
Authenticated users can access all funtionality of the application such as:
Update
their profile.Create
,Edit
andDelete
an article.Like
andDislike
an article.Rate
an article.Favourite
andUnfavourite
an article.Follow
andUnfollow
other users.Comment
on articles posted.
Non-authenticated users have limited accessibilty to most functionality.
View
articles.- Social share user articles on their social networks.