Skip to content

alexandreclayton/leitura-redux--udacity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leitura Redux Udacity Project

This is the starter template for the final assessment project for Udacity's React and Redux course.

TL;DR

To get started developing right away:

  • install all project dependencies with npm install
  • start the development server with npm start

What You're Getting

├── CONTRIBUTING.md
├── README.md - This file.
├── package.json # npm package manager file. It's unlikely that you'll need to modify this
├── public
│   ├── favicon.ico # React Icon, You may change if you wish.
│   └── index.html # DO NOT MODIFY
└── src
    ├── index.js # This is the root of your app. Contains static HTML right now.
    ├── actions # Actions of the application
    │   ├── ActionsTypes.js # List of type actions
    │   ├── PostActions.js
    │   ├── PostDetailActions.js
    │   └── RootActions.js
    ├── components # Scenes of the application
    │   ├── index.js
    │   ├── Categories.js
    │   ├── Commentary.js
    │   ├── If.js
    │   ├── ListPosts.js
    │   └── MenuNavTop.js
    ├── entities # Entities of the application
    │   ├── index.js
    │   ├── CategoryEntity.js
    │   ├── CommentEntity.js
    │   └── PostEntity.js
    ├── reducers # Reducers of the application
    │   ├── index.js
    │   ├── PostDetailReducer.js
    │   ├── PostReducer.js
    │   └── RootReducer.js
    ├── router # Router of the application
    │   └── index.js
    ├── store # Store(Redux) of the application
    │   └── index.js
    ├── style # Application Styles
    │   ├── index.js
    │   ├── FormPostStyle.js
    │   ├── ListPostsStyle.js
    │   └── MenuNavTopStyle.js
    ├── util 
    │   └── api.js # A JavaScript API for the provided Udacity backend.
    ├── views
    │   ├── comment
    │   │   └── CommentFormView.js    
    │   ├── post
    │   │   ├── PostDetailView.js
    │   │   └── PostFormView.js
    │   └── root
    │       └── RootView.js
    └── index.js # You should not need to modify this file. It is used for DOM rendering only.

Remember that good React design practice is to create new JS files for each component and use import/require statements to include them where they are needed.

Create React App

This project was bootstrapped with Create React App. You can find more information on how to perform common tasks here.

Screen Application

RootView

alt text

RootView - New Post

alt text

Detail Post

alt text

Add New Comment

alt text

Readable API Server

This is the starter project for the final assessment project for Udacity's Redux course where you will build a content and comment web app. 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.

This repository includes the code for the backend API Server that you'll use to develop and interact with the front-end portion of the project.

Install API Server

  • Install and start the API server
    • cd api-server
    • npm install
    • node server

Docs

Information about the API server and how to use it can be found in its README file.

Download Link

github.com/udacity/reactnd-project-readable-starter

About

Projeto React-Redux Udacity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published