AparnaPrasad / Readable

Post and Comments Learner project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Readable

Post and Comments project (Still in progress) Project 2: Readable (Udacity Nano Degree)

React Nanodegree Program

This project is done as part of Udacity nano degree program. To illustrate the understanding of React and Redux.

react redux

This is a content and comment structure, where users will be able build a content and comment. Users will be able to post content to predefined categories, comment on their posts and other users' posts, and vote on posts and comments. Users will also be able to edit and delete posts and comments.

Backend server for this project is available at https://github.com/udacity/reactnd-project-readable-starter

This is an application created with React and Redux. This projects demonstrates the understanding of the Redux library and how to better manage application state by deciding when to use data from Component State or Redux Store.

Here is how you can load the application onto your local machine:

  1. First, install node.js if you do not have it yet. It comes with npm(node package manage). Make sure that you install node with the PATH variable so you can run node anywhere in your command prompt/terminal.

  2. You will also need the server where the data will be stored. clone/download this repo too: https://github.com/udacity/reactnd-project-readable-starter in your command prompt/terminal, change directory to the server root(where you cloned/extracted the repo) and run: npm install -> then run: node server

  3. Once node.js is installed, install the react package using this command: npm install -g create-react-app The environment is now ready. After installing the react package, you can either clone this repo or download it as a zip. if you download this as a zip, you will have to extract the files. in your command prompt/terminal, change directory to the project root(where you cloned/extracted the repo).

  4. To start the react app, run this command: npm start

  5. This will start the app in your default browser at: localhost:3000

Note: This project requires npm > 6.0

About

Post and Comments Learner project


Languages

Language:JavaScript 94.9%Language:HTML 3.4%Language:CSS 1.7%