Readable is a Blog. Users are able to post content to predefined categories, they can comment on posts, vote on posts and comments. They can also edit/delete posts and comments.
Following are the steps to test/develop Readable:
-
Fork, clone or download this repository
-
Install and start back-end server.
cd api-server
npm install
node server
-
In another terminal window, do the following to start and run the readable app.
cd frontend
npm install
npm start
-
A browser window should open automatically, or you can load the app at http://localhost:3000
The Readable user interface is built using React while state management is handled by Redux. Other tools/frameworks/middlewares used in the project include:
- React Router for routing
- Semantic UI React for UI components
- Redux Thunk for asynchronous Redux actions
- Moment.js for formatting and displaying timestamps
- uuid for generating post and comment IDs
More information on the Backend Server can be found here.