Create a community of like minded authors to foster inspiration and innovation by leveraging the modern web.
- A user that is not logged in can only view articles.
- A User has to create an account.
- User can then login and have access to all the other parts of the app.
- Users can create an account and log in.
- Users can post articles.
- Users can delete the articles they post.
- Users can post comments to articles.
- Users can view the articles with comments.
- Users can favorite article.
- Users can follow article authors.
- The package manager used for this project is
Yarn
- To install
yarn
visit the offical docs Yarn . - After installing yarn, install the dependencies using the command
yarn install
- Clone this project using
git clone https://github.com/andela/ah-frontend-thor.git
- Git checkout to the
develop branch
- Install the project dependencies using
yarn install
in the project root. - Run the project locally in development mode using
yarn start:dev
- It will open the default browser and start the app.
- You can test the app by clicking the through the url.
- Use es6 features(arrow functions and classes) for more concise code.
- All folder names are supposed to be lowercase
- Components names are supposed to follow the pascal case naming convention
- Writing unitests for the one's code is highly encouraged.
- After following the setup steps above
- To run the project tests use
yarn test:dev
- To run the project tests with coverage use
yarn coverage
- React and Redux
- Fetch Api
- Sass and Bootstrap
- Team Thor with the help of JP (PO) and Shakira (TTL).
MIT