This is application created for Udacity course. This project let the user create post in predefined categories. The post has upvote, downvote , delete , edit and soting funtionality. On each post user can add, delete, edit , upvote and downvote the comment. Comments can be sorted by its timestamp and nober of votes. This project was created using React, Redux, React Bootstrap. The state of the post and comment are handled by Redux store. The backend server is provied by Udacity so no user authentication is required to do any actions.
Below you will find some information on how to perform common tasks.
You can find the most recent version of this guide here.
- cd src/api-server/
- npm install
- node server
- Open http://localhost:3001 to view it in the browser.
- install all project dependencies with
npm install
- Run the app in the development mode with
npm start
- Open http://localhost:3000 to view it in the browser.
- React
- Redux
- React Router
- Redux Thunk
- Semantic UI React
- React Bootstrap
- React Font Awesome
Local backend server is at https://github.com/udacity/reactnd-project-readable-starter
There are server's endpoints to manage storing, reading, updating, and deleting data for this application.