This project is part of udacity react nanodegree program. It is a content and comment web app with features that allow users to:
- post content to categories.
- comment on all posts
- edit posts
- edit comments
- upvote/downvote post
- upvote/downvote comment
1. redux for state management.
2. redux-thunk for async actions.
3. normalizr to normalize api responses.
4. uuid for generating unique ids for new posts/comments and data from api consistent per user
5. bootstrap ui
6. react-bootstrap ui
7. react-loading ui
To get started developing right away:
- Install and start the API server
cd api-server
npm install
node server
- In another terminal window, use Create React App to scaffold out the front-end
create-react-app frontend
cd frontend
npm start
Information about the API server and how to use it can be found in its README file.